SQL : Apprenez les requêtes de base de données SQL et les bases de SQL ! | Bash (BizTech Matters) | Skillshare
Recherche

Vitesse de lecture


1.0x


  • 0.5x
  • 0.75x
  • 1 x (normale)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

SQL : Apprenez les requêtes de base de données SQL et les bases de SQL !

teacher avatar Bash (BizTech Matters), Online Teaching Excel Expert

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Leçons de ce cours

    • 1.

      Ce que nous allons couvrir dans ce cours

      1:27

    • 2.

      Tout sur SQL

      4:07

    • 3.

      MISE À JOUR IMPORTANTE - Votre terrain d'entraînement sur SQL

      3:50

    • 4.

      Configuration de votre terrain de formation

      4:31

    • 5.

      Manipulation de données

      8:03

    • 6.

      Des requêtes simples

      13:11

    • 7.

      Requêtes simples (solution)

      5:19

    • 8.

      Plus de requêtes simples

      10:58

    • 9.

      Plus de requêtes simples (solution)

      5:39

    • 10.

      Se joint

      9:21

    • 11.

      Rejoins (solution)

      10:05

    • 12.

      Sous-requêtes

      5:01

    • 13.

      Sous-requêtes (solution)

      6:14

    • 14.

      Plus d'exemples et d'exercices SQL !

      9:09

    • 15.

      Merci et félicitations !

      0:45

  • --
  • Niveau débutant
  • Niveau intermédiaire
  • Niveau avancé
  • Tous niveaux

Généré par la communauté

Le niveau est déterminé par l'opinion majoritaire des apprenants qui ont évalué ce cours. La recommandation de l'enseignant est affichée jusqu'à ce qu'au moins 5 réponses d'apprenants soient collectées.

8 602

apprenants

9

projets

À propos de ce cours

La dernière fois que vous avez essayé de recevoir un rapport de vos données brutes, mais la rédaction de requêtes SQL s'est révélée une tâche gênante.

Mais ce n'est pas obligé de se faire comme ça !

Vous allez partir...

  • PLUS DE TEMPS !
  • Apprenez à écrire des requêtes SQL !
  • Comprenez l'essence de ces requêtes sans les mémoriser !
  • Découvrez comment chacune de ces requêtes est utilisée avec de vrais exemples !

Après ce cours, vous pourrez :

  • En fait, SOURIRE lorsque vous commencez à écrire des requêtes SQL :-)
  • Obtenez des informations précieuses sur les données à chaque fois que vous voulez de vos données brutes !

Si vous aimez moi, vous utilisez SQL au quotidien pour des tâches importantes, le traitement de texte, les calculs ou même le développement Web. Qu'il s'agisse de projets d'affaires ou de projets personnels, tout le monde veut pouvoir utiliser ces requêtes SQL librement et facilement.

Voici ce que nous allons couvrir dans les requêtes de base de données SQL :

  • Tout sur SQL et les bases de données
  • Queries simples à avancées
  • Rejoindre plusieurs tables
  • Rédiger des sous-requêtes

Rencontrez votre enseignant·e

Teacher Profile Image

Bash (BizTech Matters)

Online Teaching Excel Expert

Enseignant·e

Hi! I'm Bash and over here at BizTech Matters, I love sharing what I know through online classes, with my over 10 years of IT and teaching experience. Whether it's creating websites, programs, spreadsheets, editing photos, or anything computer-related, I ensure that I will give you the tools to succeed.

 

My goal is to show you the essence behind on whatever I'm teaching you. Hop in for a fun ride into learning in the technology world!

 

Join me in learning the following this growing list of skills:

- Mastering Top Microsoft Excel Formulas

- Mastering SQL Queries

- Create your own Power BI Dashboard!

- Use Excel Power Query to Clean your Dirty Data

- Use the Top 50 Excel Keyboard Short... Voir le profil complet

Level: Beginner

Notes attribuées au cours

Les attentes sont-elles satisfaites ?
    Dépassées !
  • 0%
  • Oui
  • 0%
  • En partie
  • 0%
  • Pas vraiment
  • 0%

Pourquoi s'inscrire à Skillshare ?

Suivez des cours Skillshare Original primés

Chaque cours comprend de courtes leçons et des travaux pratiques

Votre abonnement soutient les enseignants Skillshare

Apprenez, où que vous soyez

Suivez des cours où que vous soyez avec l'application Skillshare. Suivez-les en streaming ou téléchargez-les pour les regarder dans l'avion, dans le métro ou tout autre endroit où vous aimez apprendre.

Transcription

1. Ce que nous allons aborder dans ce cours: salut et Brian à la maison et bienvenue à la base de données de suivi de cours de mastering. Pli, Obtenez tout ce que vous voulez de vos données. Donc je vais juste te montrer le vrai rapidement sur ce que nous allons couvrir dans ce cours. Alors voici la structure. Bien sûr, nous allons commencer par tout sur SQL ou suite et base de données. Et puis nous allons mettre en place votre terrain d'entraînement, qui est dans votre ordinateur sur la façon dont nous pouvons commencer à coder tout de suite dans Firefox. Plutôt cool, hein ? Et après ça, nous sauterons directement à la manipulation des données. Juste plus des bases couvrant comment créer des tables ? Comment insérer la mise à jour des données, supprimer la houle des données à l'intérieur des tables, puis nous sauterons à droite sur un pli de table unique de zéro à héros ? Parce que ce que nous faisons ici, ISS à partir de zéro sur la façon dont nous pouvons commencer à créer des données dans une seule table jusqu'aux concepts avancés et un lien. Se joindre à ceci est le cœur de l'interrogation de base de données parce que c'est là que nous commençons à interagir avec plusieurs tables et ensuite obtenir plus de valeur des données et du nexus sous Corée. Parce que je voulais vous montrer qu'il y a aussi un autre moyen de relier les tables les unes aux autres. Mais d'abord les choses. Merci beaucoup d'avoir suivi ce cours. Ça compte vraiment beaucoup pour moi et la préparation de celui-ci. Et j'espère que cela nous apportera beaucoup de valeur. Eh bien, puis s'il vous plaît recommander ce cours si vous aimez celui-ci, et toute critique honnête est grandement appréciée, alors commençons. 2. Tout sur SQL: Parlons maintenant de suite So sequel signifie langage de requête structuré. C' est un langage de programmation utilisé pour interroger ou manipuler des données dans une base de données relationnelle. Donc, quand nous disons de créer des données, il est plus difficile de récupérer des données de la base de données et ensuite de masser ou de manipuler les données de manière à ce qu'elles soient utiles à vos besoins et à manipuler les données. Il est plus facile d'insérer, de mettre à jour ou de supprimer des données de votre base de données et la base de données a différents systèmes de gestion pour n'en nommer que quelques-uns. Microsoft Sequel Server. Lumière de la suite Microsoft Access. Ma suite. Oracle. Donc, une partie de cela pourrait être familière pour vous et pour la base de données. Vous pourriez penser à cela comme une collection de tables. Donc peut-être quelque chose de similaire à Excel, dans lequel il y a plusieurs feuilles de calcul dans Excel et ensuite chaque truc de travail. On pourrait penser à ça comme une table pour chacun d'eux. Et pourquoi tu apprendrais même la suite ? Et ici, les avantages que je pourrais partager pour vous chatouiller développeurs ou administrateurs de bases de données ou DB A sont très bien payés et tondre. Suite. C' est l'une des compétences les plus recherchées et un avantage bien ISS. Il vous permettra d'obtenir des réponses que vous voulez vraiment rapidement. Ainsi, vous avez vos données brutes et vous pouvez les masser rapidement de manière à ce qu'elles vous donnent les informations que vous voulez. Voici une table d'étudiants que je veux vous montrer. C' est en fait une des tables que nous allons utiliser dans notre cours. Et vous pouvez voir ici que nous avons l'étudiant que j'ai le prénom. Nous avons le nom, nationalité et la date de naissance. Ça pourrait vous être particulier. Ici se trouve l'étudiant I. D. D. C'est en fait notre clé primaire. Donc, lorsque nous disons colonne enfants primaire ou ensemble de colonnes, c'est un identifiant unique pour chaque ligne individuelle de cette table. Donc, par exemple, nous pouvons dire ici que Mickey Mouse a l'identifiant unique. Et si nous disons que l'élève numéro 4 I D numéro 4 concernait Daisy Duck dans cette table, donc c'est en fait utilisé une houle pour se rapporter. D' autres tables de la base de données montreront des exemples dans un court laps de temps. Donc nous avons deux tables de plus par ici. Vous pouvez voir ici la table des salles de classe. Donc, nous avons des colonnes d'arbres ici. classe I d. Nous avons le nom de la classe, puis le poids. Donc, le poids est juste plus faible pour dire à quel point la note de cette classe est-elle lourde pour votre score final et pour déduire les inscriptions des étudiants ? C' est donc le lien entre les élèves et la liste des classes. Pour que vous puissiez voir ici qu'on a une colonne I D. Et puis nous avons la colonne de classe I D et la note de chaque combinaison d'étudiants de classe . Ok, pour que vous puissiez voir ici une houle. Il y a une clé primaire de l'inscription des étudiants i d. pour ce tableau spécifique. Et puis il y a aussi la clé primaire de la classe I d. pour la table hors classe. Donc juste pour relier toutes ces tables d'arborescence pour l'obtenir c'est les mêmes tables, en fait, ce que nous avons vu dans les diapositives précédentes et ici, si nous regardons la table d'inscription des étudiants du milieu, vous pouvez voir ici que pour la première rangée disait que l'étudiant I d. Un et la salle de classe puissant un. Il y a une grande 91. Ce que cela signifie, c'est un élève que je déçois Mickey Mouse, et en classe. Je ne parle pas de l'interaction publique. Ce que cela signifie, c'est que Mickey Mouse était à 91 dans la classe d'interaction publique, qui est l'idée de classe numéro un a un score de 91. Ok, donc nous avons juste pourquoi Mickey Mouse a marqué 91 en interaction publique. Et si vous sautez à la rangée de moules, ça va nous dire que Mickey Mouse était en 90. Numéro un dans la classe courante, qui est le numéro de classe. Tree doit marquer 89. Donc ici, vous pouvez voir qu'il y a une collection de tables que nous avons, et la collection définit également, comme cette table du milieu, l'étudiant et le roulement de la table définit la relation entre la table d'étudiant et la table de classe, et en plus de cela, il continue également de suivre les notes de ses élèves. 3. Mise à jour IMPORTante - Votre terrain d'entraînement SQL: Salut. Il s'agit d'une mise à jour vidéo de l'application que nous allons utiliser pour ce cours quand il s'agit d'effectuer nos exercices de suite. Donc, la façon originale pour nous d'exécuter nos déclarations de suite était à travers Mozilla Firefox et aussi en utilisant un ajout sur Firefox appelé Sequel Light Manager. Mais le problème avec ce waas Firefox aura été la mise à niveau de leur version, et par conséquent, la suite Light Manager ne fonctionne plus. Firefox et l'un de nos étudiants ont recommandé celui-ci, et quand j'ai essayé de sonner, ça a fonctionné très bien. Et c'est vraiment une bonne recommandation que je voudrais donner aussi à tous quelques-uns. Donc, j'ai essayé de nous Sud bien pour le navigateur DB pour la nuit de suite. Donc, voici la suite de site Web Light Browser que Borg, et ce que vous pouvez faire est simplement le télécharger, selon que votre Mac ou si vous utilisez Windows, droit puis l'installer sur votre machine et puis vous serez en mesure de commencer à effectuer le exercices de suite ainsi. La bonne chose avec celui-ci est également vrai, bien sûr. Nous utilisons Mozilla Firefox et le gestionnaire de vie faucille dans notre cours dans les vidéos, mais l'âge d'utilisation de l'application, le navigateur DB vertical. C' est exactement la même chose. Donc, je vais vous donner une démonstration rapide sur la façon d'installer le navigateur DB et aussi de commencer à l'utiliser. Ok, donc dans mon cas, j'utilise des fenêtres. J' ai donc téléchargé l'application Windows ou l'installateur pour celui-ci, donc je vais juste double-cliquer dessus, et ensuite nous pouvons faire une installation rapide sur le navigateur DB. Droit ? Donc veut que cette configuration a chargé, il suffit de cliquer sur suivant. Droit. Celui-ci a un bon degré. Vous pouvez cliquer sur suivant. Ok, va juste installer. Et puis une fois l'installation terminée, nous pouvons aller de l'avant et commencer à l'utiliser pour jeter un coup d'oeil. Et la bonne chose avec celui-ci, c'est que c'est très similaire au reste des tutoriels, donc il n'y aura pas beaucoup de différence. Ok, donc maintenant nous avons notre devi parcourir votre fenêtre ouverte par ici. Donc, la première étape pour nous à faire est de créer une nouvelle base de données, Donc je veux cliquer sur nouvelle base de données. Nous avons juste besoin de spécifier un nom de fichier sur ce que nous voulons déposer. Comme le nom de la base de données pour être OK, il est juste aller enregistrer celui-ci rapidement. Il suffit de prendre. Testez la base de données ici. Bon, allez en sécurité. Et maintenant je veux que nous l'ayons. Nous pourrions simplement fermer cette fenêtre et ensuite, pour les besoins du cours, se concentrera principalement sur l'onglet suite d'exécution ici. Et ce que j'ai, c'est le script initial. Créez notre base de données initiale afin que nous puissions commencer à effectuer nos exercices. Je vais juste suivre le texte ici. Ok, donc je vais montrer ça une houle dans la prochaine leçon sur l'endroit où tu peux trouver cette faute. Mais je voulais vous donner une démo rapide sur la façon dont nous utilisons le navigateur Devi. Droit ? Et puis une fois que nous serons satisfaits du script, nous allons juste cliquer sur celui-ci. Ceci est la suite de course ou exécuter le fond de la suite. Il exécutera le script entier ici si vous allez celui-ci. Et nous avons pu exécuter nos déclarations de suite avec succès ici. Ok, donc c'est le même modèle que vous utiliserez True du cours lorsque nous faisons les autres scripts de suite. Il suffit de mettre votre script ici, puis cliquez sur le fond de la suite d'exécution. Donc, juste pour répéter, nous n'utiliserons pas Mozilla Firefox et la suite Light Manager. Ajoutez-y parce que cela ne fonctionne plus. Et c'est ce que je recommande dans le navigateur BB moment pour la nuit faucille, parce qu'il est beaucoup plus facile d'utiliser une houle et vous utilisez juste une application. Donc, si vous avez des problèmes ou des questions, hésitez pas à utiliser notre section de discussion droite, suffit de laisser votre question là et je vous répondrai dès que possible. 4. Configurer votre terrain d'entraînement: Ok, donc maintenant on va discuter de ton terrain d'entraînement. Donc, c'est là que va faire la programmation de la suite afin que vous puissiez créer la base de données à partir de zéro, est-ce pas ? Toutes vos requêtes le font. Tu es juste défoncée, Isis. Et en plus de cela, vous avez juste besoin de Firefox pour être installé sur votre ordinateur, et puis nous allons utiliser un Firefox Adam appelé gestionnaire de lumière faucille. J' ai donc énuméré les étapes ici, mais pour vous le dire, ce que je vais faire est une démonstration rapide sur la façon dont nous pouvons installer cela sur votre ordinateur. Ok, donc nous avons juste utilisé ceci comme une référence rapide si vous avez besoin de revenir à Okay, donc voici D Firefox page et je vais poster le lien une houle ici. Donc, voulant prendre note bureau, j'utilise en fait une version plus ancienne du fichier Fire. Donc, vous pouvez voir ici est la version de support étendu de Firefox parce que la suite lumière Manager ne fonctionne pas avec la dernière version de Firefox. Donc, si, par exemple, si vous avez la dernière version installée, allez simplement sur cette page et faites défiler et télécharger, par exemple Pour moi, ce sera Windows 64 bits donc je vais juste aller directement à la Anglais et je vais juste télécharger et installer Firefox, donc c'est assez simple. L' installation de Firefox est juste en cliquant sur suivant une fois que vous démarrez le fichier d installateur. Donc, nous allons juste pour le système d'exploitation spécifique que vous utilisez, puis il suffit de télécharger le programme d'installation. Et puis une fois que vous avez Firefox l'installer, démarré et puis allez à ce lien. Je vais également poster ce lien. Donc il suffit de chercher un gestionnaire de lumière de suite, et vous pourriez voir ici qu'il y a un fichier d'ajout de froid inférieur au fichier de feu, donc c'est assez simple. Je vais juste cliquer. Ajouter à Firefox Donc maintenant, il est prêt, me demandant si je vais aller avec les installations sont juste cliquez sur Installer, et nous allons avoir un redémarrage rapide sur Firefox. Donc, après avoir cliqué sur Redémarrer pourrait voir ici dans mon Firefox est en apparence tard en ce moment , et je vais juste aller directement à Donc laissez-moi juste aller aux outils et vous allez voir suite comme manager Maintenant, il est maintenant installé dans votre Fire Falls, et voici la suite Light Manager. L' interface et les premières choses d'abord est que nous devons créer une nouvelle base de données donc je vais juste cliquer sur nouveau. Donnez-lui juste un nom qui dit, c'est notre base de données mathématique. Allez-y et ça va vous demander, vous voulez le sauver ? Donc c'est à vous de décider où vous voulez le sauver pour moi. Je vais juste l'enregistrer dans un dossier et un nouveau dossier, froid et dire ceci notre base de données. Je vais juste le sélectionner. Et maintenant, vous avez votre base de données vide. Donc, c'est plus moucheté, juste un conteneur pour toutes vos tables à l'intérieur. Et la prochaine chose, c'est que j'ai déjà créé le script initial pour vous. Donc, les scripts initiaux étaient tous hors des tables créées pour les étudiants. inscriptions, les salles de classe et les données initiales vont également être remplis à l'aide de leur script et pour trouver le script. C' est en fait dans l'onglet de vos projets de cette classe et de ce partage de compétences, et vous pourriez juste aller là-bas et télécharger ce texte. Mais c'est juste un fichier texte, donc je vais juste copier du texte. Laisse-moi juste agrandir ça, d'accord ? Alors laissez-moi juste supprimer celui-ci, et je vais juste accélérer le texte et vous pourriez voir que cette poignée il est assez engouement. Tout le contenu nécessaire pour le discours. Et la bonne chose avec celui-ci est,par exemple, par exemple, si vous avez fait quelque chose avec la table des étudiants qui a cassé la table, vous pourriez juste revenir sur le script. Et ce que le script fera, c'est qu'il supprimera toutes vos tables, maintiendra les données, puis le créera à nouveau à partir de zéro. Donc, ce qui signifie que cela vous ramènera à l'état d'origine, et vous pouvez nettoyer le cours en utilisant ces données de réinitialisation. Une autre chose à prendre note bureau. Assurez-vous que vous êtes dans l'onglet Exécuter la suite, car c'est là que vous pouvez commencer à coder, puis exécuter les scripts de suite. Donc, une fois que nous avons eu le script ici, je vais juste cliquer sur Exécuter suite et vous pouvez voir ici. La dernière erreur est de dire que ce n'est pas une erreur. Donc, ce qui signifie que tout fonctionne avec succès. Et si nous faisons défiler vers la gauche, vous pourriez voir ici qu'il y a déjà des tables d'arborescence , des salles de classe , des inscriptions d' étudiants, des étudiants et laissez-moi juste supprimer ce script ici et laissez-moi juste taper ceci juste pour voir si tout fonctionne bien d'accord, les étudiants et aller Exécuter suite et vous pouvez maintenant voir le contenu de notre table des étudiants 5. Manipulation de données: avant de sauter directement à la partie de la croyance. Ce que je veux vous montrer en ce moment, c'est la manipulation des données de la suite. Donc, les initiales utilisent réellement tout cela afin que nous puissions voir ici pour créer une table et comment nous avons créé la table des étudiants, puis affirmer des données, et vous pouvez également mettre à jour et supprimer des données aussi bien. Donc, ici, vous pouvez voir la syntaxe sur le côté gauche sur la façon dont elle est créée. Et puis sur le côté droit, c'est un exemple réel. Donc, par exemple, ici, nous avons une excellente table, puis vous spécifiez le nom de la table, puis vous spécifiez le nom de la colonne, puis le type de données et dans n'importe quelle contrainte dont nous avons besoin. Donc, il se répète juste sur des colonnes supplémentaires que vous devez ajouter et tout fermer avec le goût des parents de vêtements ici pour que vous puissiez voir sur la démo de l'étudiant, donc nous allons créer. Il y a un sort en peu de temps et vous pourriez voir votre démo d'étudiant capable de créer et ensuite nous avons quelques colonnes ici. Nous avons étudiant I d. Vous le spécifiez comme un entier, qui est un nombre, puis notre contrainte ISS primaire T Donc, ce qui signifie que cette colonne ici identifierait de manière unique sa ligne dans notre table de démonstration étudiant. D' accord ? Et puis suivi par le prénom, qui est une sculpture var. Notre voiture n'est qu'une ficelle. On pourrait le considérer comme un texte qui a prêté 200 caractères. Cette contrainte ici, pas maintenant. Cela signifie qu'il doit être avec une valeur toujours ainsi. Ce qui signifie que si vous voulez ajouter une nouvelle ligne, par exemple, à la démo de l'étudiant, alors il devrait toujours y avoir un prénom obligatoire et la même chose pour le nom de famille . Donc, chaîne 200 caractères Texas 200 et puis pas le savoir, ce qui signifie qu'il est aussi la nationalité obligatoire, même chose, 100 caractères, et puis ne savent pas. Et là, la date de Bert et c'est un type de jour. Vous pouvez spécifier une date ici, et alors cela signifie maintenant qu'il peut être laissé noir. Ok, donc c'est pour créer une table, et ensuite nous avons insert. Donc, une fois que vous avez créé votre table, vous pouvez déjà aller dans l'insertion de données dans la table. Nous avons donc votre insertion dans le nom de la table, puis la colonne. Donc, ce qui signifie que nous spécifions les noms de colonnes de la table et quel que soit l'ordre que vous spécifiez ici dans les colonnes, les valeurs doivent correspondre. Par exemple, si dans la colonne on s'attend à ce que je prénomme, alors les valeurs ici, la première valeur que je vais spécifier ici doit être le prénom d'une houle et les appeler. Par exemple, si je place la nationalité, alors elle doit être la nationalité pour les deuxièmes valeurs ici. Donc, je peux voir ici il y a plusieurs lignes hors insertion. Donc, ce qui veut dire ceci une pièce ou un enregistrement et le 2ème 1 est la deuxième rangée et cheddar. Alors, dans le pantalon. Si vous voulez insérer 20 enregistrement en une seule fois, vous pouvez le faire dans une seule instruction d'insertion. Ok, donc si je vais ici tout de suite, dans la démo des étudiants, nous avons le prénom, le nom, la nationalité et la date de naissance. Ensuite, les valeurs allaient insérer deux lignes. Donc nous avons Mickey Mouse American pour la nationalité et ensuite nous avons l'oiseau des dates ici . Il en va de même pour le second rôle. Donc, vous pouvez voir ici c'est une virgule, puis suivi par la prochaine ligne Donald jusqu'au japonais et puis 1922 pour l'effort de date et suivi d'un sept contact Sami Common signifie à peu près que vous avez déjà terminé votre déclaration, donc c'est pour insérer. Alors passons aux deux derniers pour la manipulation des données. Nous avons donc mis à jour, donc mettre à jour il est plus que vous avez des données existantes prêtes à l'intérieur de votre table, et que vous voulez apporter des modifications aux données. Donc, le problème de mise à jour pourrait voir la même mise à jour de taxe spécifiée à nouveau la table, puis définir une colonne spécifique sur la nouvelle valeur, puis d'autres colonnes et les valeurs que vous souhaitez modifier . Cela dépend donc vraiment du nombre de colonnes que vous voulez changer pour la valeur. Vous pouvez spécifier 10 colonnes s'il y a un besoin et ici est quelque chose de nouveau. Nous sommes conditionnés donc, ce qui signifie que c'est plutôt un critère de correspondance sur quels enregistrements voulez-vous mettre à jour ? Donc, par exemple, si je veux mettre à jour ici mises à jour étudiants démo mis le prénom à John étaient nom égal odeurs, Donc si nous avons un enregistrement de Mickey Mouse à l'intérieur de cette table. Ensuite, le nom de famille de la souris correspondrait à cet enregistrement. Et puis nous changerions le prénom de Mickey à John en utilisant cette déclaration de mise à jour . Donc l'élite, d'un autre côté, c'est vous y pensez. C' est vraiment similaire à la mise à jour afin de supprimer le problème. Besoin de spécifier à nouveau le nom de la table, puis une condition de travail. Donc, il y a un critère de correspondance que vous devez spécifier sur quels enregistrements voulez-vous supprimer de votre table. Donc, ici, nous avons supprimer des étudiants. Démo étaient le nom de famille égal à la souris. Donc nous voulons supprimer tous les dossiers qui ont un nom de famille de ma maison. Ok, alors passons à la suite du gestionnaire de lumière. Et voyons toutes les déclarations et les actions. Donc, ce qui va placer en premier, c'est Thekla une table et je vais juste lancer cette première démo d'étudiants . Donc pas d'erreurs, d'accord ? Et puis quoi ? Je vais taper. Est-ce en fait une partie de l'avance ? Nous en discuterons dans la prochaine vidéo Select star from students demo. Donc, pour l'instant, vous pouvez penser à ceci s une déclaration rapide pour montrer l'ensemble du contenu d'une table spécifique. Donc, si nous l'exécutons toujours rien à l'intérieur. Mais vous pourriez voir l'appel si nous avons créé étudiant I d prénom, nom de famille, nationalité et date de naissance. Et maintenant, ce que nous allons faire, c'est que nous voulons voir quelques données à l'intérieur de notre table de démonstration des étudiants. Nous avons donc inséré dans les étudiants Demel et Mickey Mouse et Donald Duck. Donc je vais diriger la suite. Donc pas une erreur à nouveau. Et je vais continuer à pour que nous puissions réutiliser de Select star juste pour vérifier le contenu de notre table. Donc je vais prendre la suite Run et vous pouvez voir maintenant qu'on a deux disques à l'intérieur de Mickey Mouse et Donald. Une autre chose est de prendre note bureau dans notre déclaration d'insertion il y a un moment, laissez-moi juste placer ceci ici. Nous n'avons pas spécifié étudiant I D. Dans cette colonne de notre déclaration d'insertion, parce qu'une chose est que nous avons défini étudiant I d. comme clé primaire, et ce qu'il fera est qu'il sera automatiquement incréments, qui signifie il le remplira automatiquement. Donc, si j'ajoute une ligne sous ici, ce sera le numéro Arbre numéro quatre, un cheddar de 5678 et il continuera juste, et il assurera que son unique pour toute la table. Donc, c'est quelque chose que vous n'avez pas besoin d'insérer que vous n'avez pas besoin de gérer car il sera automatiquement incrémenter ID pour vous. Alors passons à la mise à jour juste pour voir ce qui se passe ensuite. Donc, ce que nous voulons arriver maintenant, ce sont des mises à jour de sa démo. Donc, nous voulons tous les enregistrements avec le nom de famille de la souris, qui est celui-ci. Changez le prénom en John. Laisse-moi diriger ça. Ok, pas d'erreurs. Donc c'est encore le type. Sélectionnez l'étoile de la démo des étudiants. Et maintenant, je pouvais voir un disque. C' est maintenant John Mouse et pour le dernier pour supprimer. Alors mettons-le ici. Vous voulez les supprimer sur le nom de famille des étudiants. C' est de la souris. Donc nous avons juste ce disque ici. Cette course, ok, ok, juste coup de pied. Et avons-nous notre déclaration de sélection ? Exécutons l'instruction select et vous pouvez voir qu'il n'y a qu'un seul enregistrement pour la démo des étudiants parce que nous avons déjà supprimé tous les enregistrements qui ont le nom de famille de ma maison 6. Queries simples: Ok, alors commençons avec une seule table crée. Donc les carrières à table unique allaient se concentrer d'abord sur la récupération des données d'une table. Nous voulons donc obtenir vos fondations d'abord en termes de création d'une table avant passer à plusieurs tables. Ok, alors commençons. On est là, on prend toute la table des étudiants, et on peut voir ici qu'il y a deux tirets. Donc, ce que cela signifie est que cette ligne devient un commentaire, ce qui signifie que cela sera ignoré et ne sera pas traité comme une suite d'instructions. Donc, c'est assez utile si vous avez un script long et inconstant et que vous voulez placer de la documentation expliquant différentes parties de votre script afin qu'il ne soit pas déroutant. Si, par exemple, mois plus tard, vous revenez à votre script et alors vous vous demandez, Qu'est-ce que c'est pour encore ? Vous pouvez utiliser des commentaires pour le faire pour vous. Ce que nous voulons faire ici ISS en bas de la déclaration. Donc, comme une star des étudiants. Donc l'étoile signifie. Rends-moi toutes les colonnes et de spécifierait la table à partir de laquelle vous voulez obtenir vos données. Et puisque notre nom de table est des étudiants, nous voulons obtenir toutes les données de la table des étudiants. Donc c'est exécuter la suite. Et vous pouvez voir ici que ce sont les huitième étudiants que nous avons Donald up Goofy goof. Ils voient un cheddar. Alors passons à l'exemple suivant. Alors, obtenez l'étudiant i d. Prénom nom de famille de ceci à cette table. Donc maintenant, nous avons des colonnes spécifiques. Nous ne voulons pas obtenir tous les étudiants de la colonne i d. Prénom, nom, nationalité et date de naissance. Nous voulons une colonne spécifique. Alors, qu'est-ce qui va faire ? Oui, Celek. Je ne spécifierai pas d'abord ce qui revenait des étudiants. Puisqu' il provient de la table des étudiants, nous allons spécifier l'étudiant I d prénom nom de famille. Il est ivre et vous pouvez voir maintenant qu'on a trois colonnes pour notre assaut. Alors maintenant le prénom, nom de famille de la table des étudiants et nous avons une condition qui a un nom de famille sur le canard. Donc, ce sera ces enregistrements ici que nous voulons être rendus. Alors comment on fait ça ? Donc, ce que je vais faire est que je vais juste réutiliser notre déclaration précédente et ce qui va ajouter s a si nous sommes pour celui-ci. Si vous êtes familier avec la mise à jour et la suppression, c'est en fait très similaire où il s'agit de plus de critères de filtrage que vous souhaitez utiliser afin que votre résultat soit filtré en fonction de ce que vous spécifiez. Donc on veut un nom de famille coincé. Alors, tapons-le. C' est le nom de famille, le dunk de l'égalité. Donc, vous pouvez voir ici que si nous spécifions une chaîne ou un texte, nous l'enfermons avec l'apostrophe. Ok, commencer et fermer par ici. Alors, allons courir celui-ci. Et vous pouvez voir maintenant que nous n'avons que quatre canards pour les dossiers ici qui correspondent à nos étaient proches. Alors passons à notre prochain exemple. Obtenez l'étudiant i d. Prénom, nom de famille de la table des étudiants qui a un nom de famille sur le canard ou la souris. Donc maintenant, nous avons une condition supplémentaire. C' est dire ce nom de famille, canard ou souris. Ok, alors ce qu'on va faire ISS. Nous pouvons réutiliser la carrière précédente que nous venons d'exécuter. Nom de famille ical coincé, mais il dit que non seulement dunk. Ils veulent également que la souris soit renvoyée, donc soit canard ou souris, sorte que vous pouvez le faire comme nom de famille égal à coincé ou nom de famille égal à souris. Donc, maintenant, nous avons un nouveau mot clé, qui est ou deux utilisé pour spécifier plusieurs critères de correspondance. Donc, tant que tu satisfais l'un d'eux et que tu es prêt à y aller, alors faisons-le maintenant. Et vous pouvez voir que les deux enregistrements hors de la souris, puis canard sont maintenant retournés. Dans votre résultat, il y a en fait une autre alternative d'écrire ceci. Laisse-moi changer celui-là maintenant. On est le nom de famille, donc on autorise deux enregistrements, non ? Canard ou souris ? Donc on peut utiliser le mot clé dans Je vais juste taper canard et souris. Donc, ce que cela signifie est pour le mot clé in, vous pouvez spécifier un ensemble de valeurs qui correspondraient au nom de famille. Donc, ce qui signifie que si votre nom de famille a soit canard, souris ou quoi que ce soit, tous les enregistrements que vous placez ici, qu'il sera retourné dans votre résultat envoyé. Donc, si je lance ceci maintenant, en fait, cela m'a donné les mêmes agressions parce que les deux déclarations sont les requêtes que nous venons de créer en ce moment ferait la même chose. D' accord. Pour certains, passer à l'échantillon suivant. Obtenez toutes les colonnes de la table des étudiants qui a un prénom de Mickey. Et le nom de famille de la souris. Ok, donc ça dit que toutes les colonnes vont bien des étudiants, donc toutes les colonnes signifieraient qu'on s'en fiche. Nous n'avons pas besoin de spécifier des souhaits spécifiques. Allons donc chercher Star et notre terrain là-bas à la cafétéria. Où ? Le prénom de Mickey. Donc, il est Tapez le 1er 1er nom est égal à Mickey et le nom de famille de la souris. Donc on va ajouter un nouveau mot clé qu'on devrait finir. Le nom de famille est égal à la masse, mais le mot clé et fait est désactivé. Ce critère doit être rempli pour qu'il soit retourné à votre agression, ce qui signifie que ce doit être à la fois Mickey et Mouse. C' est très différent du mot clé ou que nous utilisons d'il y a tous. Alors faisons ça maintenant. Et maintenant, il n'a retourné qu'un seul résultat, qui est Mickey Mouse ? Donc, l'exemple suivant, obtenez l'étudiant i d. Prénom nom de famille de la table des étudiants qui n'a pas et nom de famille de canard ou souris. Donc c'est assez différent maintenant. C' est le contraire. Vous n'autorisez pas le canard ou la souris à être inclus. Donc c'est le type d'abord. Donc nous avons besoin de l'étudiant i d. Prénom. Nom de famille des étudiants Table n'a pas. Ok, donc on est le nom de famille. Maintenant, nous vous présentons le mot clé, pas dans la souris de canard. Elle a pu voir il y a un moment où on a utilisé le nom de famille. Maintenant, nous utilisons le nom de famille. Pas à l'intérieur. Donc pas C'est assez utile si vous voulez annuler une condition spécifique. Donc, ce qui veut dire maintenant qu'il fait le contraire. Donc maintenant, nous disons à la requête, Ne retournez pas les valeurs qui ont canard ou souris demandé son nom de famille. Donc, si vous exécutez celui-ci, vous pouvez voir qu'il a renvoyé goofy et Scrooge parce qu'il n'a pas de canard ou de souris comme nom de famille. Obtenez toutes les colonnes de la table des étudiants où le prénom commence par la lettre M. Celle-ci est plutôt cool activité. Je vais vous montrer un nouveau mot clé. Alors prenez toutes les colonnes. Donc ça va être une étoile sélectionnée. Nous nous soucions de quelles colonnes de la table des étudiants. Ok, où ? prénom commence par la lettre M. Donc nous allons utiliser un nouveau mot clé appelé like et je vais taper ce m pour cent et inclus avec l'apostrophe Donc ce que cela signifie est comme s'il était effectivement utilisé pour correspondre à un modèle spécifique. Et la bande spécifiait ici est M et la personne signe de ce que cela signifie ISS suis suivi par n'importe quel nombre de caractères hors. Donc, ce qui veut dire que vous vous souciez de ce qui est après eux. Ce que je veux seulement m'assurer, c'est qu'il doit commencer par la lettre M qui correspond à notre suivi ici. Donc le prénom commence par la lettre M suivie par je me fiche du nombre de caractères. Donc si on dirige le district maintenant, ça va nous rendre Mickey et Minnie puisque tous les deux ont la lettre m devant. Donc, obtenez toutes les colonnes de la table des étudiants où le prénom a demandé le second au dernier caractère. Donc c'est assez délicat. Laisse-moi juste taper à nouveau. Prends la vieille colonne. étoile si extatique de la part des étudiants. Où ? Prénom. Donc on va utiliser, genre, genre, encore une fois. Mais la question est, quel modèle utilisons-nous ici ? Donc je vais juste lier ça en pourcentage. Oui. Soulignement. Ok, donc, personne, même chose. Ce que cela signifie est considéré hors de tout nombre de caractères, qui signifie à l'avant je ne me fiche pas combien de caractères soulignent, d'autre part, signifierait n'importe quel caractère, mais un caractère spécifique seulement Donc, ce qui signifie Je me fiche de ce que serait le dernier personnage. Ce que je seulement après ISS s serait le deuxième au dernier caractère qui serait signifié par celui-ci. Donc si tu es sur ça maintenant, ça va être le jour, vois, parce qu'ils voient que c'est le deuxième au dernier personnage. Donc ce que je veux souligner ici, c'est que la personne est assez importante. Si je supprime celui-ci, rien ne correspondra parce que ce que vous dites ici, ISS, le prénom devrait commencer par la lettre s et suivi de n'importe quel caractère, ce qui signifie que c'est seulement deux caractères, c' est pourquoi il ne sera pas assorti. Donc si je remets 2% que ça marcherait pour Daisy, alors obtenez le nombre de dossiers et la table des étudiants. Donc c'est un peu différent en ce moment. Donc ce que nous cherchons, c'est le nombre de records sur cette table de tennis. Donc, laissez-moi juste frapper ça d'abord des étudiants et pour obtenir le numéro, nous avons un nouveau mot clé « nombre de froid ». Ce que comptage fera est une fonction d'agrégation hors compte du nombre de résultats que vous avez à partir de votre création. Donc si on fait ça maintenant, ça va rendre huit ici. Mais une autre chose, cependant, est l'en-tête de colonne off count, puis les astérisques ne semblent pas particulièrement utiles. Donc, ce que nous pouvons faire, c'est qu'il y a un autre mot clé appelé s. Et vous pouvez spécifier un nouveau nom Nombre d'étudiants. Donc, ce qui signifie ask mot-clé. C' est plus floue, Al, en utilisant votre en-tête de colonne et en lui donnant un nom différent afin qu'il soit plus présentable si vous exécutez celui-ci. Donc, si je cours ça maintenant, il devient maintenant un nouveau nom sur le nombre d'étudiants. Et selon celui-ci, vous pouvez le changer, en fait. Donc, par exemple, si nous avons l'étudiant I D. Donc si vous exécutez ceci maintenant, vous pouvez réellement utiliser pour demander. Il travaille bien pour prendre bonjour et il est changé tout de suite. Ok, donc vous pouvez utiliser le mot-clé count pour revenir sur un nombre spécifique, et nous avons beaucoup plus de fonctions ou de fonctions agrégées à partager avec vous plus tard. Ok, alors faisons un bref résumé de ce que nous avons couvert sont une simple carrière. Nous avons donc le double tiret comme commentaire pour signifier ou créer de la documentation dans vos scripts faucilles , et nous avons la sélection pour spécifier quelles colonnes voulez-vous renvoyer des problèmes d'étoile avec Select, qui se rapporte. Rends-moi juste toutes les colonnes de spécifie quelle table obtenir vos données. Et là où c'est votre cafétéria remplie et une ou une fin combinant plusieurs voitures ici ensemble afin que vous puissiez voir que nous l'avons utilisé pour notre travail à travers In spécifie une série de données spécifiques que notre Carteris devrait correspondre, pas des problèmes pour le nier, ce qui signifie que le soin de filtrage devient ici exactement le contraire. Comme vous spécifiez un modèle fiscal spécifique sur lequel vous souhaitez ressentir leurs enregistrements. Et puis nous avons le pourcentage, ce qui pose problème, comme si c'est le personnage du monde de la voiture. Donc, ce qui signifie que vous ne vous souciez pas du nombre de caractères, n'importe quel nombre de caractères, mais pour le trait de soulignement, son exactement un caractère un compte est une fonction d'agrégation. Pour retourner le nombre de lignes et un cul est que vous allez donner un nom alternatif à la colonne que vous spécifiez. Donc, pour le simple pli, les mots-clés obligatoires sont sélectionnés et à partir, puis les autres problèmes l'utiliseraient simplement comme vous le souhaitez. Et voici la partie amusante. Maintenant, c'est pour ton cabinet. Donc, je suggère vraiment de passer en revue ces questions et d'essayer d'écrire votre propre Corée parce que c'est là que vous apprenez le plus. Et dans la prochaine vidéo, nous allons passer en revue ces exemples un par un, et je vous expliquerai comment je vais écrire ce pli. 7. Queries simples (solution): en cas de espérons que vous avez déjà pistolet vrai les exercices pour celui-ci. Et comparons nos réponses. Bon, donc pour notre première question, combien d'étudiants ont un nom de famille ? Canard ou souris ? Ok, alors nous allons taper ça d'abord à partir de notre table d'étudiants. Donc, avez un nom de famille off, canard ou souris afin que nous puissions écrire ce nom de famille dans. Donc nous avons deux correspondances ici. Canard ou souris. Vous pouvez également utiliser le mot clé ou si vous préférez l'écrire de cette façon, et nous sommes après compter, ce qui signifie combien d'étudiants Nous allons donc utiliser pour compter le mot clé ici. Il devrait y avoir six étudiants. Et vous pouvez également changer le nom si vous voulez numéroter. Et maintenant tu en as six ici. Passons à la question suivante. Quoi ? C' est l'étudiant de Mickey Mouse, je suis donc juste après l'élève que j'ai d. Donc maintenant nous sommes presque sûrs si vous n'êtes pas sûr du nom de la colonne ? Vous pouvez réellement étendre cela ici sur le côté gauche, les étudiants et nous avons un étudiant, i d. Donc il est juste de taper ici étudiant i d des étudiants et quel est notre domaine et nos critères  ? On a Mickey Mouse comme information. Donc, ce qui veut dire que le prénom devrait être Mickey et que le nom de famille est égal à Mouse cette course et nous avons l'étudiant que j'en ai retiré un. Alors donne-moi les noms et les dates de naissance de tous les étudiants. qui signifie que nous sommes presque sûrs que nous obtenons à nouveau à partir de la table des étudiants et l'information que nous avons besoin de ce prénom, du nom de famille et de la date de congé. Mais il essaie de le faire. Et vous pouvez voir que nous avons trois colonnes, prénom, nom et date de Bert sur tous les étudiants. Celui-ci est assez délicat m'a donné les noms et dates de naissance des étudiants nés dans l'arbre de l'année 1980. Ok, donc on est presque sûrs qu'on veut le nom. Vous voulez les mêmes choses il y a un moment et l'effort et cela vient de la table des étudiants à nouveau. Mais une question en ce moment est de savoir comment préciser la condition née dans l'année 1980 traiter. Alors pensons un peu ici à la date de Bert pour être en mesure de vérifier si c'est de l'arbre de l'année 1980. Il semble que ce soit le 1er 4 caractères correspondrait à l'arbre 1980. C' est donc une bonne application pour le mot-clé off. Comme comme et puis nous voulons correspondre à l'arbre 1980 au début, qui signifie que nous ne nous soucions pas de ce que les fantômes après 1980 arbre. Donc c'est proche, celui-là. Et maintenant, nous avons deux dossiers. Scrooge et Mini. Les deux ont 1980. Tree a demandé l'année de Bert et pour le dernier exercice, combien d'étudiants ont C et le nom de famille ? Combien d'étudiants ? Laissons d'abord ce noir. Donc, nous sommes presque sûrs d'après la table d'un étudiant et nos critères de filtrage, nom de famille de l' ISS devrait avoir la lettre C. Donc nous allons utiliser le nom de famille et nous allons faire correspondre à nouveau un modèle spécifique et voir dans le nom de famille. Ce qui veut dire que nous ne nous soucions pas si C est au début à la fin ou quelque part au milieu . Mais nous sommes presque sûrs qu'il y a la lettre C quelque part. Donc, ce qui veut dire que nous pouvons réellement faire ce pourcentage. Donc, ce qui veut dire qu'on se fiche vraiment de ce qu'il y a au début. Anna Carter sans personnages et on se fiche de ce qui est indien. Tous les caractères ou aucun caractère à gonfler. Dusty pourrait être pratiquement n'importe où, et nous en recherchons le compte. Donc c'est juste ajouter cette année. Et il y en a cinq. Et par curiosité, jetons un coup d'œil. Cela a juste changé avec l'étoile et voir lequel. Donc nous avons celui-là. Canard, canard, canard et dunk. Ok, Donc par exemple, si ça a changé ça en D, alors ça devrait. C' est la même série de disques, canard, et dire que ça nous a changés pour eux. Donc on se fiche de l'endroit où am se trouve. Et vous pouviez voir cette souris, McDuck et cette souris passer beaucoup ici. 8. Plus de requêtes simples: Ok, alors nous allons sauter par-dessus deux autres exemples. Ah, simple pli. Donc, obtenez le score moyen sur les cinq exonérations de l'élève numéro un. Ok, donc c'est différent en ce moment, mais quoi ? Je veux te montrer d'abord. Donc, nous allons sélectionner étoile parmi les inscriptions d'étudiants C'est les autres tables que nous avons. Et vous pouvez voir ici que c'est en fait une liste de l'étudiant i d. la classe puissante et le grand hors de cet étudiant spécifique. qui veut dire que ce que nous recherchons, c'est en fait ces cinq rangées ici, parce que c'est pour l'étudiant numéro un, et ils sont en quelque sorte cinq scores dont nous voulons obtenir la moyenne. Donc celui-ci sait déjà que nous voulons le filtrer par étudiant i d. Un. Mais la question est, comment obtenons-nous le score moyen ? Donc, il y a en fait une nouvelle fonction que je veux introduire, qui est une certaine. Et puis vous pouvez spécifier la colonne sur laquelle vous voulez ajouter les valeurs, ce qui signifie la note de ces cinq enregistrements, puis pour obtenir la moyenne, vous ajoutez tout et puis divisez par cinq, ce qui est le nombre de records et c'est notre moyenne et une course gratuite en ce moment. Vous pouvez voir ici qu'il est 74. Donc, ce qui signifie que c'est la moyenne et je vais juste vous donner le nom plus significatif que je vais juste envelopper avec des entités, puis utilisé le mot clé cul et ils taperont score moyen. Donc maintenant, nous avons le score moyen de l'en-tête de colonne ici. Donc une autre chose à prendre en compte est qu'il y a en fait un opérateur arithmétique que nous pourrions utiliser dans la suite, donc il y a en fait addition, soustraction, multiplication et division que nous pourrions utiliser. Donc, dans notre exemple, nous utilisons la division pour le diviser par cinq. Et une autre fonction que nous pourrions utiliser en fait est juste de le rendre plus simple. Est fonction vieillie théatrique donc nous pourrions réellement utiliser moyenne grande ici. Donnez-lui le nom différent. Le score moyen si vous exécutez celui-ci est en fait 74,6. Exactement plus précis. Il donne jusqu'à la valeur décimale, donc ensuite obtenir le 1er 5 étudiants. Donc, nous sommes presque sûrs que c'est la star copasetic des étudiants. Comment obtenons-nous le 1er 5 ? Seulement, il y a en fait un mot clé appelé limite cinq hôtel pour juste retourner les cinq records dans vos agressions sur. Vous dirigez la suite en ce moment. Ça va nous donner juste les records de combat ici. Je veux traiter pour cinq, mais ça ne précise pas exactement ça. Ça va sonner, mais je veux trouver d'accord, ça revient juste. Les 5 premiers dossiers ici obtiennent les cinq derniers étudiants. Selon l'étudiant I.D I.D , c'est assez délicat. Si on sélectionne l'étoile parmi les étudiants, il y a en fait huit enregistrements. Alors quoi ? Nous voulons rendre ces cinq records ISS ici parce que ce sont nos cinq derniers étudiants, selon l'étudiant I D. Donc, la question est maintenant, si nous utilisons la limite, ça ne nous donnera pas ce dont nous avons besoin. Parce que si on va limiter cinq, ça va nous donner envie de cinq. Donc, nous avons un nouveau mot clé, son ordre froid par étudiant i d. Et ce que cela va faire est qu'il va trier les enregistrements basés sur l'étudiant i d. Et la chose cool avec cette unité, nous pouvons utiliser ce mot-clé appelé D s seed ou quatre descendant, ce qui signifie trier les enregistrements par étudiant I d. Par l'ordre inverse. Et puis on va avoir les 5 premiers records seulement. Donc, ce que je vais faire est de me laisser juste le commenter d'abord juste pour voir ce qui se passe. Donc, nous sommes juste en train d'exécuter la commande par cette déclaration ici, et vous pouvez voir que la commande n'est pas différente. Il est maintenant arrangé de huit à la dernière i D. et moins d'idées, en fait une. Et la bonne chose en ce moment, c'est que nous utilisions la limite. Cinq. Il va revenir aux 5 premiers records, qui est celui-ci. Donc si nous enlevons celui-ci maintenant, allons courir suite et nous avons déjà les cinq derniers étudiants. En conséquence, juste une part. ISS. Ce n'est en fait pas très strict quand il s'agit de majuscules ou de petites lettres. Spaghetti par ici, j'ai tapé en tant que majuscule i D. Et ici est juste le nom off. Moi et Small D pourrions réellement taper les autres mots-clés en petites lettres, et cela fonctionnera toujours, mais c'est juste une bonne pratique d'utiliser les mots-clés demandés en majuscules, taper comme majuscules juste pour montrer rapidement. Il est facile à lire que cette Arctic mots-clés utilisés dans votre carrière qui veut avec les majuscules, ok et ordre par. En fait, vous pouvez également spécifier un C comme ordre croissant. Mais par exemple, si vous ne spécifiez pas un croissant ou descendant spécifique, il le triera par ordre croissant par défaut. Ok, donc si je viens de lancer la suite, ça va le trier sur l'arbre pour 5 à 78 pourrait changer, gonfler le prénom, et vous pourriez voir qu'il est en quelque sorte selon le prénom alphabétique. Donc, si vous utilisez descendant maintenant, ça va commencer pour que vous puissiez voir qu'il est dans l'ordre inverse. Maintenant, retirez les listes. Nationalités des étudiants. Ok, alors vérifions à nouveau notre liste d'étudiants et vous pourriez voir ici la nationalité américaine, japonaise, française et canadienne. Donc, ce qui signifie que nous devons créer le moins en ce moment qui n'a que les nationalités uniques . Donc, il y a encore un nouveau mot clé, distinct. Et ce que cela fera s'il retournera juste toutes les valeurs uniques que vous spécifiez à l'intérieur du distinct. Donc, si je cours, ça va juste retourner ces quatre valeurs ici. Donc, pour notre dernier exemple, obtenez le numéro de chaque nationalité dans la liste des étudiants et revenez les nationalités qui ont au moins deux personnes. Donc, c'est en fait assez délicat. Ok, donc nous sommes presque sûrs que c'est de la table des étudiants. Et ce que vous voulez en ce moment, c'est la nationalité et le décompte de chaque nationalité. Il y a en fait connu mot clé en ce moment appelé Groupe par ce que cela va faire. Est-il vrai Groupe ou grouper les enregistrements de la même nationalité parce que nous spécifions la colonne Nationalité comme notre groupe par condition ou sont regroupés par critère. Et ce que cela va faire en ce moment, c'est qu'il suffit de nous taper sur la nationalité, et vous pouvez maintenant utiliser pour compter la nationalité pour compter le nombre d'enregistrements de chaque pool ou pour chaque groupe. Si on fait ça, ça va te dire l'Amérique et il y en a deux. Il y a un Canadien. Il y a des Français de l'arbre. Et puis il y a deux Japonais pour qu'il puisse voir ici qu'il était capable de compter chaque groupe. Mais nous n'avons pas encore fini. Nous avons la condition de retour nationalités qui ont au moins deux personnes. La première inclinaison est qu'il est juste d'utiliser où, mais cela ne fonctionne pas de cette façon pour être en mesure de le faire, pour filtrer, vous auriez besoin du nombre de fonctions agrégées. Et pour ce faire, fonction de vos regroupements, vous utiliseriez le mot-clé have, et vous pouvez maintenant spécifier count nationalité et au moins deux personnes. Donc, ce serait supérieur ou égal à deux, ce qui signifie finir au-dessus. Donc, si nous reprenons cela, nous nous attendrions à ce que le Canadien soit renvoyé d'ici parce qu'il n'y a qu'un seul compte. Donc si nous faisons ça maintenant, vous n'avez que trois disques dont il est américain, français et japonais. Donc on va avoir plus d'exercices parce que parfois ça devient confus en groupe et en ayant pour qu'on puisse renforcer que tu apprennes. Jusqu' à présent et encore, nous pouvons utiliser l'odeur d'acide pour changer le nom pour le rendre plus lisible Nombre de personnes autour la suite et nous avons nombre de personnes ici. Récapitons les nouveaux mots-clés que vous avez appris jusqu'à présent. Donc, nous en avons quelques-uns qui est la fonction d'agrégat pour obtenir le total des valeurs de colonne qui spécifient type moyen de similaire avec certains. La seule différence est qu'il fait la moyenne des valeurs hors de la colonne et ensuite nous avons nos opérateurs critiques donc nous avons addition, soustraction, multiplication et division. Donc, les quatre d'entre eux ici que vous pourriez utiliser sur votre seul pli et ensuite nous avons limite renvoie le premier X rose. Donc, vous spécifiez simplement un nombre spécifique de votre limite et un ordre par sa source. Les résultats, selon spécifier les colonnes et ascendant décroissant utilisé en conjonction avec l'ordre par sorte que vous lui indiquez l'assortiment par ordre croissant ou décroissant ce pense qu'il retourne les valeurs uniques de la spécification petite place dans et ensuite groupée par sa fonction convenue pour regrouper vos résultats par une colonne blindée et avoir est que vous pourriez penser à cela comme la condition étaient pour adieu. C' est la tradition de filtrage pour votre fonction d'agrégat, donc vous pouviez voir il y a un moment que nous utilisons count pour D, ayant ainsi, ce qui signifie que nous le filtrons en fonction du nombre. Donc, maintenant que vous avez toutes les connaissances du mot clé, je veux partager l'ordre logique de ce mot-clé. Nous avons donc commencé par de sorte que vous spécifiez de quelles tables vous voulez obtenir vos données, et ensuite nous avons les chaussures qui obtient le filtrage, qui filtre tous les enregistrements suivis par saisi. Si vous avez un groupe par groupes, les enregistrements pour obtenir sa base dans votre état, puis avoir des souhaits filtrent en fonction des regroupements, puis sélectionnez, qui obtient les colonnes du résultat et puis il le trier au voleur, Tante par ordre et maintenant il est temps de s'entraîner. Donc, suggérez vraiment de prendre le temps d'y aller. Cet exercice tente de créer les Corées par vous-même, sur la base des concepts que vous avez appris jusqu'à présent et en discutera tous dans la prochaine vidéo. 9. Plus de requêtes simples (solution): Ok, donc vous avez pris le temps de travailler sur ces exercices. Et certains d'entre eux sont assez difficiles, en fait, et vraiment satisfaisants une fois que vous les aurez passées sur eux. Alors c'est sauter directement au secret. Comme le manager. Jusqu' à présent. Premier exercice. Quels sont les noms de famille et comptez chaque nom de famille dans la liste des étudiants ? Ok, donc presque sûr à nouveau de la table des étudiants, nous sommes après le décompte de chaque nom de famille. Donc, ce qui veut dire qu'on doit regrouper les noms pour l'avoir et ensuite ce qu'on cherche. C' est le nom de famille et le décompte de chaque nom de famille. On a quatre canards. On a un goof, un enfermé et deux souris. Celui-ci est assez amusant. C' est la même carrière qu'il y a un moment. Quels sont les noms de famille et le nombre de chaque nom de famille dans la liste des étudiants ? Mais il y a une condition et sûr que la liste est ordonnée du plus haut nombre au camp le plus bas. Donc, ce qui veut dire d'Amman il y a quelque chose comme pour 211 Alors comment on fait ça ? Donc, réutilisons la même déclaration d'il y a longtemps, et nous avons juste besoin d'ajouter ceci. Nous avons juste besoin d'ajouter l'ordre par pourrait voir ici que, J'ai ajouté demandé. Un certain nombre de personnes peuvent réellement utiliser le nouveau nom. Et comme nous le voulons du plus grand nombre, allons juste courir ça en premier et voir ce qui se passe. C' est en fait un sur quatre. Donc c'est l'ordre croissant de Low. West est le compte le plus bas du compte le plus élevé. Donc, nous voulons le contraire. C' est juste ajouter le mot-clé descendant. Nous courons cela à nouveau et maintenant nous avons pour 211 obtenir toutes les informations après cinq plus jeunes étudiants. Ok, donc celle-là est joli, assez amusant à s'impliquer tous, ce qui veut dire qu'on s'en fiche. FedEx star des étudiants. Maintenant, la question est qu'entend-on par plus jeune ? Alors faisons-le d'abord ça. Donc quand on dit plus jeune, on va le baser sur le jour de Bert. Donc, ce qui veut dire qu'il y a des commandes dont nous avons besoin en fonction de la date de congé, Bert. Donc, si vous êtes là-dessus en ce moment, vous pourriez voir que les enregistrements en haut sont en fait les plus anciens. Ce qui veut dire que ce n'est pas ce dont nous avons besoin. Nous avons besoin des plus jeunes, donc nous avons besoin du contraire pour que vous puissiez voir ici, le plus jeune. Maintenant c'est sur le dessus et nous voulons les cinq plus jeunes. Donc, ce qui veut dire qu'on veut juste les 5 premiers records. Si nous faisons ça maintenant , vous l'avez. Les cinq jeunes étudiants suivants sont ce qui est le score moyen de Tous les exemptés pris . Alors vérifions d'abord. Il nous a donné indice sélectionner à partir du tableau des inscriptions des étudiants. Alors jetons un coup d'oeil. Ok, donc on a tout ce qu'il y a ici, donc on a juste besoin d'obtenir la moyenne des notes en une seule fois. Et maintenant, on en a 77. Alors obtenez une liste des nationalités qui ont une lettre C et qui ont au moins deux étudiants. Celle-ci est plutôt délicate. Donc, nous allons vérifier d'abord de définitivement de l'étudiant à nouveau. Donc obtenir un moins sur les nationalistes qui ont une lettre C. Donc, ce qui signifie nationalité. Ok, donc maintenant, je vais juste placer notre premier pour qu'on puisse examiner, donc on va utiliser, genre, parce qu'on veut avoir la lettre C et le même modèle. Donc, ce qui veut dire qu'on s'en fiche si c'est en face, au milieu, la fin. Ok, alors allons courir ça d'abord et vous pouvez voir ou entendre cet Américain ? Oui. L' a ? A une lettre, c, c, canadienne-française. Même chose. Et vous avez tous les dossiers ici avec la nationalité avec la lettre C. Mais la condition en ce moment est d'avoir au moins deux étudiants. Ok, ce qui veut dire que nous avons besoin du regroupement pour regrouper ça par nationalité. Mais une question en ce moment est que nous avons une autre condition ayant et le comptage. Chaque nationalité doit être composée d'au moins deux étudiants. Donc, ce qui veut dire que nous utiliserons la nationalité de comptage supérieure ou égale à deux. Donc, ce qui veut dire que c'est aussi et au-dessus et la liste des nationalités ici, quel est le résultat ? Donc si on vérifie ici au moins deux personnes, ça va être américain et français, donc on veut que les résultats aient deux records ici. Alors lançons ça maintenant, et il n'y a que deux résultats ici. Et juste pour vérifier, c'est juste taper dans une nationalité de comptage de houle. Si nous voulons vraiment nous en assurer et nous l'avons là. Il y a deux Américains et trois Français ici 10. Joins: Maintenant, c'est la partie principale de la suite Learning, qui est tout sur la jonction de différentes tables ensemble. Et c'est là que ça commence à prendre forme à partir de tous les concepts que tu apprends à l'obtenir. Et avant de commencer à apprendre à nous rejoindre, je veux juste vous montrer d'abord la relation entre la table des étudiants et la table des inscriptions des étudiants . Donc, sur la première partie ici, vous pourriez voir ça à cette table. Et sur la deuxième partie, c'est l'étudiant qui inscrit sa table. Et vous connaissez déjà le concept hors clé primaire. Il s'agit donc de l'identifiant unique de chaque fille spécifique dans la table des étudiants, et la table des inscriptions des étudiants a également une clé primaire. Sa propre clé primaire. Nous devrions l'inscription des étudiants je d. par ici, mais la chose à prendre note bureau. Il y a aussi un étudiant ici, et c'est ce que nous appelons une clé étrangère. Donc, la clé étrangère fait référence à peu près à la clé primaire d'une autre table. Donc, ce qui signifie que la table des inscriptions des étudiants est liée à la table des étudiants. vrai, c'est la clé étrangère, qui est l'étudiant I D. Donc il vous donne ici qu'il a rose arbre En ce moment qui a tenu une idée étrangère. Ce qui signifie que tous ces enregistrements sont liés à l'élève I d un, qui est Mickey Mouse dans la table des étudiants et une contrainte ISS pour l'étudiant. Je suis là. Tous les dossiers ici devraient exister. Le i d devrait exister chez l'étudiant que je l'ai appelé, ce qui signifie que si nous essayons de placer un étudiant de 5 personnes ici, cela nous donnera une erreur parce que vous dites que vous ne pouvez pas le faire. Il n'existe même pas dans la table des étudiants. Et l'une des principales questions est, pourquoi faisons-nous même du beurre à faire ça ? C' est parce que c'est mieux conçu pour le faire ici. Si vous jetez un oeil. Si, par exemple, si nous essayons de tout placer ici Micky Mouse, Micky Mouse, Micky Mouse ici, vous devrez suivre la même information exacte de Mickey Mouse American et la date de naissance 1991 à tous les enregistrements et à la table des inscriptions des étudiants , et vous auriez des données répétitives, ce qui représente un gaspillage important d'espace. Et la chose cool avec cette unité. Puisque nous avons cette relation, vous n'avez qu'à stocker la dame ici, et vous n'avez que les informations de Mickey Mouse stockées qu'une seule fois dans la table des étudiants. Donc, c'est une approche beaucoup plus propre et en même temps, il n'est pas plus flexible une fois que vous commencez à droite dans votre curieux. C' est donc le concept des clés étrangères dans notre suite de sauvegarde, Night Manager. Et il y a en fait différents types d'articulations. Leur jointure croisée, jointure externe, jointure interne, mais dans le but de cette classe sera en fait se concentrer sur les articulations internes, car c'est la jointure la plus utilisée dans mon expérience personnelle aussi. Et ça va vous aider. Ok, donc commençons par notre échantillon de tique. Donc, le mieux. Comprenez les articulations. Je vais sauter directement à un exemple. Donc, nous avons le nom de famille prénom Classroom I D et les notes des élèves. Alors vérifions d'abord ce que nous avons dans les inscriptions d'étudiants que donc ce que nous recherchons en ce moment est certainement que nous savons cela à l'information. Il vient de la table des étudiants pour les noms, mais la salle de classe I d et les notes. Il proviendra de la table des inscriptions des étudiants. Et la façon de relier la table des inscriptions des étudiants à la table des Sooners est vraie. L' étudiant i d colonne par ici. Ok, alors qu'est-ce qu'on va faire maintenant ? Ce sont des étudiants. Donc, vous pouvez voir ici que nous donnons réellement aux étudiants et nom off s parce qu'une fois que nous commençons à nous impliquer, plus de tables mises en place plus faciles à référencer ou à se référer à une table spécifique avec un nom plus court, il pourrait effectivement le faire. Et voici la partie amusante. Maintenant, maintenant, nous allons utiliser un nouveau mot clé appelé Inner Join et ses inscriptions d'étudiants parce que nous voulons relier la table des étudiants maintenant avec la table des inscriptions des étudiants et donnons-lui un nom de S E et un à l'heure actuelle, est-ce que nous utilisons pour relier les deux tables ? Et ça va être vrai. L' étudiant i d colonne ? Parce qu'il accède des deux côtés. Et c'est là que la clé étrangère fait référence à la clé primaire hors table de l'étudiant. Donc non, et juste en tapant s point étudiant i d. qui fait référence à la table des étudiants. Il est égal à S e que l'étudiant i d ce que nous disons ici iss beaucoup de tous les enregistrements de la table des étudiants à la table d'inscription des étudiants qui a le même étudiant I D. Donc juste pour voir ce qui se passe tout le plus fort d'abord, et vous pourrait voir en ce moment il ya en fait cinq. Mickey est par ici. La 1ère 12345 1ère 5 colonnes ici de la table des étudiants et les quatre suivantes l'ont appelé de la table des inscriptions des étudiants. Et vous pouviez la voir qui était un 91 ici. ont tous les dossiers de Mickey Mouse maintenant parce qu'ils ont égalé l'étudiant i d de la première, appelez-les ici et à ce Caughtem ici de l'étudiant I d. S. Et la même chose vaut pour Donald Duck. Donc vous avez tous les gris de Donald Duck maintenant fortifier les records que le cheddar et tout le chemin vers le bas. On a Louis Ducks. Eh bien, il est maintenant joint avec les notes de Louis ici. OK, mais nous n'avons pas encore fini parce que notre question en ce moment nécessite le nom de famille, prénom Classroom I d et le grand. Donc ce que je vais faire maintenant, c'est que nous pouvons réellement commencer à référencer la table pour que vous puissiez utiliser des trucs. Nom de famille ? Oui, ce prénom. Donc nous voulons les deux colonnes de la salle de classe de table des étudiants. Je viendrais maintenant de l'inscription des étudiants stable. Donc s e point salle de classe I D et le grade s e point envie Nous allons courir cela maintenant et maintenant nous avons seulement quatre colonnes dont nous avons besoin. Passons à l'exemple suivant. Celle-ci devient un peu plus intéressante parce que c'est exactement la même chose. La seule différence, c'est qu'on ne veut pas de salle de classe. Ce qu'on veut maintenant. C' est le nom de la classe. La question est maintenant de savoir comment faire cela ? Donc c'est double vérification d'abord, une table spécifique que nous n'avons pas encore touchée. Sadek star de nos salles de classe platines. Jetons un coup d'oeil. Donc, notre salle de classe, d'autre part, a une salle de classe i d. et puis le nom de la classe. C' est ce dont nous avons besoin. Donc, ce qui signifie que le nom de famille dans le prénom proviendrait de la table des étudiants. Le nom de la classe proviendrait de la table des salles de classe et les notes proviendraient table des inscriptions des élèves. Donc maintenant, ce n'est pas qu'une seule table. C' est maintenant traiter les tables que nous devons impliquer Commençons d'abord avec les étudiants. Alors donnons-lui juste un nom est pire maintenant. Le point de connexion. Nous voulons le connecter aux inscriptions des étudiants, donc nous voulons d'abord le rejoindre. Donnons-lui un nom. Encore Essie. C' est à vous de choisir comment vous voulez le nommer. Donc ça va être lié à l'étudiant que je cherche. Alors allons courir vite, accord ? J' ai toujours l'air bien. Et nous voulons le rejoindre maintenant avec nos salles de classe, tables sur les questions, joint interne à nouveau, puis salles de classe. Donnons-lui un nom. Tu vois, sur la question est, comment veux-tu rejoindre le patineur ? Nous avons la classe que j'ai dans la table des inscriptions des étudiants. Donc on va l'obtenir de la salle de classe S E I D et sur la table des salles de classe. Ça va être une salle de classe. J' ai lu ceci maintenant et voir ce qui se passe. Et maintenant vous pouvez voir les noms de classe sont maintenant affichés en fonction de la classe I d. spécifié ici pour que vous puissiez voir ici à la classe I d. Et les idées de classe. Et bien, ils sont maintenant maîtres. Eh bien, nous sommes assez proches. Et ce dont nous avons besoin, c'est le nom de famille. Donc ça va venir des étudiants. Nom, prénom du nom de la classe des élèves. Donc ça va être voir le nom de la classe et les grands. Les grands viennent de l'inscription des étudiants et grande. C' est faux. C' est maintenant et là que vous l'avez. Vous avez une interaction publique. Mickey est plutôt mal à jouer avec un score pour 60 et toutes les notes des élèves sont répertoriées ici avec le nom de classe spécifique. Mickey est plutôt mal à jouer avec un score pour 60 et toutes les notes des Ok, maintenant commençons par vos exercices. Donc, nous avons ces exemples pour les joints et voulant prendre note bureau. Il y a une super pondérée en ce moment, que vous obtiendrez le poids de la table des salles de classe, alors passons-y dans la prochaine vidéo. 11. Joins (solution): Ok, donc vous avez déjà fait les exercices pour Joint. Alors passons directement à la suite, Night Manager et les a vendus un par un. Donc obtenir le prénom nom de famille moyenne des anciennes notes de chaque étudiant que Simms assez facile en mer d'abord. Donc, nous avons le prénom pue d'abord. Quelles tables sont re après ? Prénom, nom de famille. Certainement de la table des étudiants. Donc nous avons besoin d'une table d'étudiants. Ok, moyenne de toutes les notes de chaque élève. Donc, si ça doit être la moyenne de toute la cupidité, le grand viendrait de l'inscription stable. Donc, c'est le joindre maintenant ici. Et on va utiliser l'élève avec qui je rejoins ici. Ok, donc maintenant on les a tous réunis. Mais le problème est, comment pouvons-nous obtenir la moyenne de toutes les notes de chaque élève ? Donc, ce qui veut dire que nous devons regrouper le grand d'un étudiant, et puis une fois qu'il sera regroupé, nous allons en faire la moyenne. Donc, pour ce faire, c'est ce dont nous aurons besoin. Vous aurez besoin d'un groupe par pour le regrouper par étudiant. Il y a deux façons. Est le groupe de restauration il mon prénom et nom, ce qui signifie grouper les notes ensemble de Mickey Mouse. Et puis on en fera la moyenne. Ou il pourrait aussi le regrouper par l'étudiant i. D. Donc, beaucoup de choses vont faire en ce moment est d'obtenir le prénom nom de famille, et nous allons utiliser la moyenne pour obtenir toutes les notes totales. Super. Ok, ce qui veut dire qu'une fois qu'on le regroupe maintenant, obtient la moyenne de chaque groupe pour les notes et on dit qu'on va le mettre, on a demandé au puits, ce n'est pas en fait le total des notes. Donc, cela a changé à ce qui est en fait moyen. Super. Maintenant, nous avons les notes moyennes de chaque élève. La question suivante est, quel est le score moyen de Donald Duck ? Donc c'est en fait assez proche de celui-ci parce que nous avons déjà la moyenne de son élève. Donc, ce que nous allons faire est juste d'ajouter en fait un buveur de terrain ici parce que nous voulons juste une personne spécifique pour que nous puissions réellement ajouter ici. Où a demandé ce prénom, vous avez appelé Donald et demandé que le nom de famille est égal canard. qui veut dire que c'est exactement ce qu'on a fait il y a un moment, mais on le filtrait pour Donald Duck Records. On s'attendrait donc à ce que Donald Duck arrive avec le noyau moyen de 80,2. Allons donc lancer la suite. Et là, vous l'avez. Quelle classe de Mickey Mouse a la plus haute note. Celui-ci est assez amusant. Donnez le nom de la classe. Donc Mickey Mouse l'a certainement reçu de la table des étudiants. plus grande cupidité était l'obtenir de l'étudiant et le rôle dans cette table. Et on a besoin du nom de classe qui va venir de la table des salles de classe. Donc, c'est pour vous-même les étudiants. Donc ça va se joindre à nouveau avec les inscriptions d'étudiants. Ok, alors même chose qu'on va utiliser l'étudiant pour assembler ça et qu'on le rejoignait définitivement avec les salles de classe. Ok, c'est pour mon thé. Et une chose que tu pourrais prendre, pas le bureau. Voilà l'ordre. Ce n'est pas vraiment important. Donc, même si je place cela en premier, par exemple, cela fonctionnerait parfaitement, tant que vous avez la valeur correcte spécifiée ici. Ok, donc la question en ce moment est que nous spécifions un enregistrement spécifique, donc nous avons besoin des critères de filtrage. Où est ce prénom ? C' est Mickey et a demandé que le nom de famille égalisait Smouse. Donc, nous voulons la meilleure note. Donc, ce que nous pouvons faire d'abord, c'est d'énumérer tout d'abord pour avoir une meilleure idée. Alors allons pour la classe, nom et la grande ISS dans la table des inscriptions des étudiants. Alors faisons-le d'abord ça. Donc ce sont les dossiers de Mickey Mouse et vous pouvez voir ici que ce n'est que cinq records et nous voulons la meilleure note. Donc, si c'est le plus haut niveau, nous devons le trier par e si nous le trions et voyons ce qui se passe. Ok, c'est le contraire de ce dont nous avons besoin. On veut le plus haut en haut, donc on va le trier par ordre décroissant. Donc nous avons le plus grand grand en ce moment et la même question qu'il y a un moment. Comment obtenons-nous le plus haut ? Lequel est le 1er 1 ? Donc on va utiliser le mot clé limit et en nommer un. Et maintenant, nous avons une interaction publique a demandé un score élevé sur Mickey Mouse. Mais on a juste besoin du nom de la classe. Alors enlevons le grand et là vous l'avez. Et par curiosité, je me demande ce que Donald Ducks la plus haute classe, manquent réellement d'agir. Ok, la question suivante est d'obtenir le score moyen pour chaque classe montrer la classe et le score moyen . Ce qui veut dire que nous avons besoin des scores, des notes et du nom de la classe. Donc, le grand viendrait des inscriptions d'étudiants. D' accord. Et le nom de la classe proviendrait de la table des salles de classe, et nous allons le rejoindre en fonction de la classe I d et de la classe I D C. Ok, le score moyen de chaque classe. Donc, ce qui signifie que nous devons regrouper les classes dites ensemble. Donc, ce qui signifie que le groupe par nous pouvons le saisir par la graine au nom de la fonte, parce que nous voulons montrer le nom de la classe. Et une fois qu'on les a regroupés, donc juste pour avoir un meilleur aperçu d'abord, c'est tout à fait commun. C' est commun. Ça le fera, je vais courir ça en premier. Donc maintenant, il vient de trier par clatter puissant. Donc nous voulons regrouper tout ça ensemble. Donc on le regroupe par nom de classe, et ensuite on va faire la moyenne des grands pour celui-là. Ok, donc nous sommes regroupés dans ma salle de classe maintenant et puis faisons la moyenne par les inscriptions formidables et étudiants . Donne-lui juste un meilleur nom. Riche, Super. Laissons-le. Et maintenant, vous pouvez voir les scores moyens pour chaque classe et le score le plus élevé. En fait, tout le monde de l' ISS est assez doué pour jouer. Ok, donc pour notre dernier exercice, obtenez le nom de famille prénom, classe, nom et note pondérée de chaque élève quand vous dites avoir attendu. Super. Jetons un coup d'oeil aux salles de classe pour que vous puissiez voir ici que chaque classe a un poids, ce qui signifie que jouer et faire des blagues ont un poids plus important. C' est comme 30% de votre score final et la course à pied n'est que 15% et l'interaction publique est de 10%. Donc, si vous additionnez tout cela, c'est en fait 100% et nous voulons obtenir la note pondérée de chaque élève. Et pour ce faire, il suffit de multiplier le poids et le grand de son élève. Ok, donc le nom de famille le prénom proviendrait du nom de classe des étudiants. La note proviendrait des inscriptions des élèves et le poids proviendrait des salles de classe. Ok, ce qui veut dire qu'on a toutes les informations dont on a besoin. Alors ça a commencé. Donc définitivement les étudiants à nouveau. Rejoins-le avec les inscriptions d'étudiants. Ok, donc on va utiliser l'étudiant sur les inscriptions et le rejoindre a commencé avec des salles de classe. Vois ça, Castro mon D avec le receveur puissant, euh, inscription des étudiants. La question est que c'est de vieux trucs pour nous, accord ? Et nous voulons le nom de la classe, et nous voulons la note pondérée. Donc, ce qui signifie que c'est une combinaison hors du poids en classe. Ok, donc nous allons juste taper attendre multiplié par le grand, qui est une table d'inscriptions d'étudiants. Et donnons-lui un nom plus significatif. Donc, je vais juste envelopper ça entre parenthèses et lui donner un nom différent et dire, Attendez un grand Donc c'est courir ça haut. Et vous pouvez voir maintenant que c'est la sortie hors multipliant le poids et le grand pour chaque année de l'élève. Donc nous avons Mickey Mouse. Nous avons Donald Duck Cheddar 12. Subqueries: Ok, donc maintenant nous allons discuter de la sous-requête est donc Sub Korea est en fait un autre moyen pour nous d'écrire des requêtes impliquant plusieurs tables. Et je vais juste te montrer cet exemple ici juste pour les meilleurs alliés de Reese. Nous avons donc cet exemple. Quelle est la note moyenne de Donald Duck ? Ok, alors laissons ce noir d'abord. Certainement. Cela vient des inscriptions d'étudiants pour que je puisse voir que nous n'avons pas commencé d'abord avec les étudiants. Je vais te montrer comment faire une carrière de sous-marin. Et ce qu'on va faire, c'est qu'on est étudiant, et je veux l'attacher et j'écrirai un nouveau cri ici. Sélectionnez étudiant I d. Des étudiants étaient prénom. C' était Donald, et le nom de famille est dunk. Et c'est en fait la sous-requête que nous avons en ce moment. Alors forme-le. C' est un peu mieux juste pour que ça paraisse mieux. Et voilà. Donc maintenant, nous avons ce Cri intérieur ici, et ça dit que je suis revenu à l'étudiant, j'ai quitté Donald Duck. Et puis ici, dans ce cri extérieur, ça va correspondre à ce qui est retourné ici. Donc, ce qui veut dire juste obtenir la liste. Cisco Select Star. Si on fait ça, ça va nous rendre bien, Donald a un étudiant que je dois faire. Donc, ce qui veut dire que tous les enregistrements retournent dans les inscriptions des étudiants, correspond à l'étudiant 82 qui est un canard Donald ici. Donc, c'est assez cool parce que c'est une autre façon pour nous parce que nous pouvons écrire cela différemment en utilisant les articulations internes, qui montrent tous en peu de temps et le cours moyen. C' est juste complètement question moyenne Créer s rage juste au large de Donald Duck. Et si nous faisons ça là, vous l'avez 80,2. Donc, c'est vraiment très similaire si je vais juste le coller ici. C' est la déclaration. Si nous l'écrivons une jointure intérieure et que vous accompliriez le même but. Donc je vais juste exécuter ça maintenant et vous obtenez 80 points pour nous, donc nous pourrions voir ici cette jointure intérieure un peu pli. Vous pouvez les utiliser à la fois comme bon vous semble et dépend vraiment de votre style avec lequel vous êtes plus à l'aise avec et juste aller pour celui-là. Et il y a en fait un autre moyen d'écrire sous Praecis. Eh bien, il y a un moment, ce que nous avons vu est la sous-requête que nous avons juste juste basée ici, plupart à l'intérieur de la perte de travail que vous pouvez réellement faire un sous-Aquarius se comportera comme, comme, une autre table. Laisse-moi te montrer ça rapidement. Laisse-moi juste l'obtenir à nouveau à partir des inscriptions d'étudiants. Donc même problème. Chaque écharpe roulait à nouveau. va faire maintenant, Ce qu'onva faire maintenant, c'est que je n'écrirai pas les frais de travail. J' utiliserai la jointure Inter, et je vais l'envelopper dans les problèmes parents et le sac egistec. même requête qu'on vient d'écrire il y a longtemps. Dit ex étudiant I D. Ok, étaient prénom et nom de famille égaux à porter correspondant Donald Duck à nouveau. Et celui-ci, nous pouvons en fait donner à ce résultat un nom temporaire. Alors faisons-en un temple. Ok, donc c'est juste mon nom personnalisé. Donc, ce qui signifie que cette table hors de ses sels, elle est maintenant nommée Temp. Et maintenant même chose avec jointure intérieure. Nous avons besoin de l'on Comment relier maintenant cette table temp avec les inscriptions des étudiants ? Donc nous allons utiliser tenter l'étudiant I d entre guillemets S e C'est faire alors je d. Donc maintenant, juste pour vous montrer que vous pouvez réellement référer la table temporaire ou le contenu de la table de votre sous-cri ici. Depuis qu'on revient à l'étudiant I D. on peut avoir accès à la dette et on va faire ça tout de suite. Et vous pouvez voir ici que c'est le même résultat 80.2 et c'est plutôt cool. C' est assez flexible. Donc maintenant, il pourrait utiliser des sous-requêtes pour créer vos propres tables de houle à la volée. Et vous pouvez l'utiliser pour inter join, et vous pouvez également récupérer les résultats dans votre instruction select. Ok, alors revenons aux exercices. Donc nous sommes des sous-marins. Donc, cela dépend vraiment de vous de la méthode que vous voulez utiliser, que ce soit des jointures, où être créé sous, tout dépend de vous. 13. Sous-questions (solution): Ok, alors allons maintenant travailler et comparer notre pli pour les exercices de dis. Donc le 1er 1 est ce qui est la note finale de Donald Duck. Donc, à la dernière année de l'ordinateur, certains sont prêts à attendre. Les temps notent chaque classe. Ainsi, par exemple, vous obtenez la première classe de ne pas la note multipliée avec le poids, obtenez le deuxième poids de fonte avec vol convenu, puis additionnez-les ensemble et ainsi de suite . Ok, donc je vais juste coller ici. Les articulations utiles qui utilisaient en ce moment parce que nous étions certainement impliqués. Inscription des étudiants. C' est là que les plus grandes chambres du passé, c'est là que le poids ISS. Et nous ne voulons que Donald Duck. Alors mettons un filtre Prénom appelé Donald et ce nom, ils l'appellent coincé. Ok, donc la question est de savoir comment on obtient la finale ? Super. Donc certainement la formule pour faire que IHS obtenir le poids et l'appliquer avec le grand. Mais ce n'est pas suffisant, parce qu'une fois que nous les avons multipliés pour l'obtenir, si nous faisons ça maintenant, nous avons le poids de chaque classe individuelle. Il y a cinq classes de Donald Duck et la pièce manquante pour celle-ci. Oui. Nous devons les ajouter pour l'avoir, ce qui est la somme. Et nous avons ceci, puis la note finale au large de Malte, et ça donne juste un meilleur nom. La note finale est 81.55 ce qui n'est pas si mauvais. Ok, donc la prochaine question est assez similaire en ce moment. Mais la question est, quelle est la note finale ? Tous les étudiants. Donc nous voulons le prénom. Nous voulons le nom et la note finale. C' est donc un peu plus difficile que la question précédente. Donc en ce moment, nous sommes à peu près sûrs que nous ne nous sentons pas pendant plus avec Donald up, nous pouvons utiliser à nouveau la déclaration précédente. Ok, alors laisse-moi enlever ça d'abord. Donc, la question d'abord ISS, comment pouvons-nous obtenir la note finale de chaque élève, ce qui signifie que nous devons regrouper, se dégrader selon chaque élève. Donc ça a l'air drôle là-bas. Partons pour l'étudiant I d. Parce qu'une fois qu'on les regroupe, nous sommes presque sûrs maintenant que pour Mickey Mouse, nous avons tous les cinq groupes Tacis ensemble, et maintenant que nous l'avons regroupé, nous pouvons utilise le prénom de l'étudiant et le nom de famille, et ensuite on va le résumer et le même pour quelques minutes il y a. Attendez. Et le grand. Donc, cela signifie où les étudiants certains le poids des notes si nous l'exécutons maintenant. Alors donnons-lui un meilleur nom. Finale. Super. Et là, vous l'avez. Vous avez les notes finales de chaque élève ici. Donc notre meilleur performeur est en fait Dacey jusqu'à présent. Dernière question. Obtenez la note moyenne de son élève pour les cours de course et d'interprétation montrent le prénom et la cupidité moyenne des deux classes. Ok, donc c'est plus juste pour des classes spécifiques dont nous avons besoin. Alors utilisons un sous-cri juste pour te montrer comment c'est fait. Et d'abord, nous avons besoin de la table des étudiants et ensuite nous allons soit la rejoindre avec la stabilité de l' inscription des étudiants , accord ? Et l'energon en ce moment c'est maintenant Utilisons notre sous-requête maintenant pour les salles de classe. Ce que nous cherchons, ce n'est que deux classes, donc nous pouvons le faire de cette façon. Laissons d'abord la sélection noire. Okay, donc certainement été l'obtenir des salles de classe, et nous sommes juste après deux gaz. Donc nous sommes un nom de classe. C' est à l'intérieur. Il y en a deux qui courent et jouent. Donc ce que nous cherchons ici, c'est la seule information qui est importante pour nous en ce moment, c'est la salle de classe que j'ai . Donnons cette table et son nom pour que nous l'appelons la temp STI, et nous la rejoignons en ce moment. Voir Time class Mighty parce que c'est ce qui est retourné à notre table d'inscription d'étudiants moins chambre I D. Et selon maintenant, c'est prêt Field ici dans le sous-crie et nous ne sommes que de retour,en cours retour, exécution et d'agir. Et la question à l'heure actuelle est que nous voulons la note moyenne, ce qui signifie que, pour pouvoir le faire, nous devons les rassembler pour les regrouper à nouveau. Mon élève, j'ai d et il saute tout droit ici. Ce dont nous avons besoin, c'est le prénom. Ok, on veut le nom de famille et on veut le score moyen de chaque élève. Donc si vous dirigez le district maintenant, nous avons Mickey Mouse Dhondup et les scores des deux classes, et si nous voulons vérifier, c'est vraiment ça qui nous donne le bon résultat. Je vais juste commenter. Supprimons le groupe par. Changeons juste ces deux astérisques. Et si nous faisons ça maintenant, il pourrait voir ici cette classe I d. C'est un arbre tourné et quatre arbres et trois et quatre en K pour chaque élève. Et si nous sommes encore sceptiques dans l'histoire et pour vraiment courir et jouer. Donc ce que je vais faire, c'est que je reviendrai aussi au nom de la classe dans notre sous-marin Khoury. Et si je clique sur courir depuis son étoile sélectionnée dans le cri extérieur, il reviendra juste. Toutes les colonnes ont été exécutées. Cela pourrait maintenant voir ici que le nom de la classe est également affiché et tous sont en cours d'exécution et d'action. 14. Autres exemples et exercices SQL !: Merci beaucoup pour vos commentaires avant, bien sûr. Et un commentaire commun que je reçois. Exemples IHS Mawr pour suite Crease. Ok, donc j'ai entendu vos commentaires et nous avons plus d'exemples ici et plus d'exercices à essayer . Donc nous avons ces quatre questions ici. Donc nous utilisons le même ensemble de données, et nous avons des questions comment ? C' est la famille des canards quand il s'agit de courir. J' ai donc formulé ces questions en ce moment dans la phrase anglaise afin que ce soit à vous de décider comment créer les tables. Ecrivez dans le format de suite. OK, alors. Question suivante. moyennes de l'ISS ont erré sur le quai. ardeur de la famille, L'ardeur de la famille, tous les étudiants manquants dans n'importe quel hors de la liste des classes des étudiants nés dans le mois de novembre travaillent sur cet exercice. Je vous suggère fortement de suspendre cette vidéo juste après cela, nous allons vous montrer étape par étape comment nous allons obtenir des réponses à ces quatre questions. Donc, nous sommes maintenant à l'intérieur du navigateur DB et nous allons commencer avec la première question. Comment est la famille D canard quand il s'agit de courir ? Donc ce que nous allons faire ici, c'est que nous allons créer un rapport où nous cherchons les étudiants avec le nom de famille à partir de canard. que c' Parceque c'est la famille des canards. Et puis on va obtenir leurs scores en cours de course. D' accord ? Pour que nous puissions évaluer comme notre bonne route quand il s'agit de courir. Donc, il a commencé avec Select King remplira les colonnes plus tard et des étudiants. D' accord. Et puis nous allons faire des joints avec notre table d'inscription des étudiants, OK, c'est le nom Il s e et ensuite rejoint ça avec l'étudiant i d. OK, c'est le nom Il s e et ensuite rejoint ça avec l'étudiant i d. SST reliant des colonnes entre les deux tables. Faisons un autre joint, d' accord ? Parce que nous avons aussi besoin de l'information en classe. Ok, donc les salles de test des boissons intérieures, tu vois ? Et puis on va relier ça ou se joindre à ça. C' est vrai, la salle de classe. Puissant d'accord avec les inscriptions des étudiants en classe. Carte I D. Ok, maintenant ça a l'air bien ici. On a fini avec l'adhésion. Donc la condition pour où ? Nous voulons que le nom de famille soit canard parce que c'est la famille de canards et le nom de la classe serait en cours d'exécution parce que nous voulons obtenir leurs scores des tests en cours d'exécution. Maintenant, remplissons la sélection. Donc, disons que nous voulons obtenir le prénom et le nom de famille de l'acte directement de la table des étudiants. Et nous voulons juste vous montrer que c'est bien le veau qui coule. Alors semer le nom de la classe et dans les inscriptions d'étudiants, Bien sûr, nous avons besoin de la grande. Ok, donc ça a l'air bien. C' est faire une course et voir comment ça se passe. Donc maintenant, nous avons tous les canards, les cours de course ici et ensuite leurs grades respectifs. D' accord. Pour la prochaine, quelles sont les moyennes ? La famille des canards. Ok, donc il est assez semblant sont dans un sens, non ? La famille des canards. Donc nous connaissons l'exercice pour celui-ci, mais la question est, comment obtenons-nous la moyenne ? Droit ? Ce qui veut dire que nous voulons obtenir le rapport. Ok, on est dans Le nom de famille est Duck, et ensuite on veut retirer chacun de leur moyenne. Donc, nous allons travailler sur sélectionner droite ? Nous avons à partir de nous allons commencer avec des étudiants. Ok, Faisons un joint sur les inscriptions des étudiants parce que nous avons juste besoin du grand étudiant droit i d. encore une fois. C' est la colonne commune entre les deux, juste avec les étudiants inscrits. Je l'ai appelé, alors Ok, maintenant on a le terrain pendant la croix, OK ? Nous sommes proches. Oui. Le nom de famille qu'il a appelé Stop. Parce qu'on veut avoir la famille des docteurs d'ici. Mais la question est, comment obtenons-nous la moyenne ? Donc on va regrouper ça par prénom, ok ? Et le nom de famille. D' accord. Donc, une fois que nous avons ce regroupement ensemble, allons pour sélectionner. Donc on veut avoir le prénom, pas vrai ? Et puis on a le nom de famille, et on va utiliser la moyenne juste pour obtenir la moyenne de chaque canard de la famille des ténèbres . Ok, donc SC, ce grade. Et donnons-lui un meilleur nom. Nombre total de création. Ok, maintenant ça a l'air bien. Laissons ça. Et maintenant, vous avez les moyennes de chaque canard de la famille. La question suivante est osez tous les étudiants manquants dans un après les cours ? Maintenant, quand on pense à celui-là, des étudiants disparus. Donc, la façon la plus simple pour nous de faire est juste d'obtenir un rapport dans lequel il montre le nombre d' étudiants qui sont inscrits dans chaque classe parce que actuellement, si nous faisons une sélection rapide, si nous faisons un coup d'oeil rapide sur nos étudiants, nous avons huit étudiants, d' accord ? De nos étudiants en mesure de sorte que vous puissiez voir ici. Et si nous vérifions le nombre d'élèves hors de chaque classe, alors nous verrions immédiatement à droite. Si ce n'est pas huit, alors on sait qu'il y a des étudiants manquants de ce test, alors on va travailler sur cette carrière. Alors allons-y pour sélectionner, d' accord ? Et allons-y pour les inscrits, ou le nombre d'étudiants dans une classe est stocké dans la table des inscriptions des étudiants. Ok, alors allons avoir ça dans un joint, ok ? Avec les salles de classe, tu vois ? Ok, on. Tu vois ce cliquetis ? Puissant droit. Le but de celui-ci est que nous voulons que ce rapport affiche également le nom de la classe. D' accord. Et pour que nous ayons le nom du casting, nous avons besoin de la table des salles de classe suivante. Ce que nous voulons saisir. Je vois Classroom 90. Ok, donc on va regrouper ça par la classe maintenant. Quelles sont les informations que nous voulons montrer ? Ok, donc nous avons définitivement le nom de la classe pour que nous puissions rapidement voir quelle classe a des étudiants incroyables et ensuite nous allons utiliser le compte suivant parce que nous voulons compter combien d'étudiants sont dans la classe qui est une classe de course, par exemple. Penser. Donc nous avons cette idée d'étudiant. Comptons ça. Et donnons un meilleur nom à ça, d' accord ? C' est un certain nombre d'étudiants. Ok, on va faire ça. Et maintenant, nous avons vraiment parfait. D' accord, inscription ? Parce que toutes les classes que nous avons ici ont huit étudiants chacun. Le dernier est moins d'étudiants nés dans le mois de novembre. Donc on va être un peu créatif avec celui-là. Parce que si on regarde, regarde, si on regarde la table des étudiants, va faire une autre carrière par ici. Vous pouviez voir la date de naissance dans ce format, est-ce pas ? Vos quatre chiffres pour l'année, puis tiret Mois Mois. Ok, jour du Dash. D' accord. Pour le nombre de chiffres. Donc on va chercher Novembre pour pouvoir utiliser le, genre, d' accord, accord, pour être en mesure de créer un format qui correspondrait aux dates de novembre. Alors allons-y pour selek. Ok, donc on va l'obtenir directement auprès des étudiants où OK, rendez vous, Burke. Ok, laisse-moi juste ajouter les S ici juste pour garder les choses cohérentes et une date de naissance. Comme, Ok, alors comment on va faire ça c'est qu'on peut aller pour les soulignés pour correspondre aux 4 premiers chiffres, donc je tape des gets quatre fois. Cequi veut dire que nous ne nous soucions pas de ce que les années pour les soulignements suivis d'un tiret sont venues parce que nous savons que c'est toujours le Père Bangash. qui veut dire que nous ne nous soucions pas de ce que les années pour les soulignements suivis d'un tiret sont venues Et comme nous sommes après Damonte de novembre, nous tapons 11. D' accord ? Ensuite, nous pouvons simplement placer dans un signe de personne parce que nous ne nous soucions pas de ce qui se passe après ça, mais il y a plusieurs façons de le faire. Donc, par exemple, si vous voulez être quelque chose comme ça un sort, par exemple, c'est parfaitement bien, parce que vous voulez juste tiret après, puis suivi de deux chiffres. Ok, alors continuons à lancer ça. Donc on ajoute juste le prénom, est-ce pas ? On veut avoir le nom de famille. Et puis juste pour prouver que nous sortons de la date de naissance au mois de novembre, c'est juste l'heure et la date de naissance aussi. Maintenant, nous allons faire ça et nous obtenons ceux avec Novembre. Ok, donc ça a l'air bien. Essayons l'autre format juste pour vous montrer. Ok, on peut faire ça différemment. Va juste 4 %. Donc, on va bien courir, on obtient le même résultat. Ok, donc tu pourrais juste changer ça. Disons pour décembre. D' accord ? n'y a pas si on essaie, disons Janvier. Va courir aussi bien. Ok, il n'y en a pas. C' est en marche. Ok, on y va. Qu' il y en ait. OK, donc vous pouvez essayer différents formats. C' est juste un couple sur les possibilités que vous pouvez faire avec sq. 15. Merci et félicitations !: Merci et félicitations pour avoir terminé ce cours. J'espère donc que cela vous a aidé à apprendre les requêtes de base de données SQL et les bases de la suite. Vous pouvez donc également laisser un avis sur ce cours. Donc, pour pouvoir le faire, cliquez simplement sur les avis ici et vous pouvez simplement cliquer sur le bouton Feuille de révision. Alors, s'il vous plaît, laissez un commentaire honnête car j' adorerais avoir vos commentaires. Vous pouvez également consulter mon profil en cliquant sur mon nom, ce lien ici pour plus de cours liés à Microsoft. Et une fois que vous aurez cliqué sur le lien, vous pourrez voir mon profil et poursuivre votre parcours d'apprentissage en cliquant sur de mes meilleurs cours Microsoft.