Jointure interne - relation plusieurs à plusieurs - exercice

Vidéo non disponible ! Réessayez plus tard
Cette vidéo fait partie de la formation
Apprendre MySQL 8.0 par la pratique
Revoir le teaser Je m'abonne
Transcription

Cette leçon fait partie de la formation
89,00€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

DescriptionProgrammeAvis

Cette leçon fait partie de la formation
89,00€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

Être capable de créer et exploiter une base de données MySQL au quotidien de manière autonome.

Cette formation a été conçue à destination d'un public sans connaissances préalables sur les bases de données, avec l'ambition de transmettre les notions fondamentales permettant d'entrer sereinement et efficacement dans l'univers des bases de données, et d'exploiter MySQL au quotidien de manière autonome.

Elle permet de tirer parti de logiciels de qualité conçus spécialement pour travailler avec les bases de données : MySQL Workbench et Datagrip.

Elle met l'accent sur la pratique, et comprend de nombreuses démonstrations, mises en situations, exercices corrigés et commentés.

Elle met à disposition en ressources téléchargeables 3 bases de données portant sur des thèmes variés (médicaments vétérinaires, sécurité routière, prénoms), les scripts SQL des démonstrations les plus longues, et intègre un code promotionnel vous permettant de bénéficier d'une prolongation à 4 mois de la période d'essai gratuite de Datagrip.

Voir plus
On va voir si vous avez bien assimilé la vidéo précédente. Je vous propose un exercice de mise en application qui va être un petit peu plus compliqué. Essayez de me trouver les médicaments qui contiennent de l'ivermectine mais qui sont utilisables par voie injectable sous-cutanée. On va commencer par faire un petit tour des tables dont vous allez avoir besoin pour répondre à cette question. Naturellement on va avoir besoin des tables dont on a déjà fait usage, donc la table Medoc Substance et Medoc Substance, mais il est également question de la voie d'administration du médicament. Et bien de la même manière on a une table voie ici qui contient toutes les voies d'administration et on voit que dans la liste on en a un certain nombre dont la voie sous-cutanée ici. Je vais la copier parce que j'en aurai certainement besoin plus tard. Et bien sûr un médicament peut être administré par une voie, mais certains médicaments sont utilisables par plusieurs voies, par voie intraveineuse, intramusculaire par exemple, mais une voie donnée peut être utilisable aussi par plusieurs médicaments. Donc on est dans le cas où on a une relation de type plusieurs à plusieurs entre le médicament et la voie, ça veut dire qu'on a ici, puisque notre base de données est bien conçue, une table qui assure la jointure entre les deux Medoc Voie et on a ici donc l'ID du Medoc sous forme de clé étrangère appelée Medoc ID et l'ID de la voie de la même manière sous forme de clé étrangère appelée Voie ID. Alors je vous laisse réfléchir à la solution, mettez la vidéo en pause et on se retrouve de suite pour la solution. Alors comment est-ce que moi j'ai procédé, je vous montre de suite. Donc on commence par faire un SELECT FROM, on va avoir besoin de la table Medoc, donc Medoc ASM JOIN, on va faire une jonction avec les substances, mais il nous faut passer d'abord par la table intermédiaire, donc Medoc Substance. Donc Medoc Substance ASMS ON M.ID est égal à Medoc Substance.Medoc ID. JOIN Substance ASS ON Medoc Substance. Substance ID est égal à S.ID. Donc on a fait ici une première jointure, mais ça ne suffit pas puisqu'on n'a pas intégré ici les voies, donc il va falloir qu'on rajoute encore des jointures. Je retourne à la ligne, JOIN du coup Medoc Voie ASMV ON M.ID est égal à Medoc ID. JOIN Voie ASMV ON Medoc Voie.VoieID est égal à Voie.ID. Donc on a ici un certain nombre de jointures, en fait on travaille ici sur du coup cinq tables réunies par des jointures internes. Ce qui nous intéresse, c'est d'avoir les médicaments injectables contenant de l'ivermectine qui sont utilisables par voie sous-cutanée. Donc il va falloir qu'on mette des restrictions, ici WHERE S.NOM égal IVERMECTINE, donc là on a la liste des médicaments contenant de l'ivermectine, AND la voie doit être sous-cutanée. V.NOM égal Sous-cutanée. Alors ça nous fait beaucoup de colonnes, on ne va pas tout projeter. Qu'est-ce qui nous intéresse ici ? Dans la table Medoc, il m'en faut le nom ASMEDICAMENTS, on exécute cette requête et on voit ici un certain nombre de médicaments qui sont utilisables par voie sous-cutanée. Pour bien faire, on va aussi rajouter un ORDER BY M.NOM ASC, voilà ! Et donc on a ici la liste des médicaments qui contiennent de l'ivermectine et qui sont utilisables par voie sous-cutanée. Si vous avez réussi à atteindre ce résultat, bravo, ce n'était pas évident !

Programme détaillé

Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Unions 06:39
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Nos dernières formations Code & Data
  • Nouveau
    Webflow - Créer la landing Page d'OpenAI
    Découvrir
    À l'issue de cette formation, les participants seront capables de créer de manière autonome une landing page sophistiquée, similaire à celle d'OpenAI, en utilisant les fonctionnalités avancées de Webflow pour le design responsive et les interactions.
    3h48 19 leçons
  • Apprendre Svelte 3 et SvelteKit 1.0
    Découvrir
    Créez des applications web modernes et ultra-rapides avec notre formation "Apprendre Svelte 3 et SvelteKit 1.0". Rejoignez-nous et devenez un expert du développement JavaScript ! 🚀 #Svelte #SvelteKit #DéveloppementWeb
    7h42 77 leçons
  • Apprendre Vue JS 3
    Découvrir
    Apprenez à créer des applications web modernes avec notre formation "Apprendre Vue JS 3". Rejoignez-nous et maîtrisez ce puissant framework JavaScript ! 🚀 #VueJS #FormationWeb #Développement
    11h47 91 leçons
  • Gratuit
    Apprendre ChatGPT
    Découvrir
    Ce cours vise à fournir une compréhension approfondie de l'intelligence artificielle, en se concentrant sur l'utilisation pratique de ChatGPT et DALL-E. Les participants découvriront comment l'IA peut transformer des domaines variés tels que le marketing, le développement web, et le design graphique. Le contenu couvre les bases de l'IA, l'art de créer des prompts efficaces, l'utilisation de plugins avancés, et le codage assisté par IA. Des projets pratiques permettront d'appliquer ces connaissances dans des scénarios réels. Destiné aux professionnels de la technologie, aux marketeurs, aux développeurs, et à toute personne intéressée par l'IA, ce cours est une opportunité d'acquérir des compétences innovantes et applicables dans divers contextes professionnels et créatifs. Les prérequis incluent une compréhension basique de l'informatique et un intérêt pour l'IA. Le cours promet une aventure d'apprentissage enrichissante, ouvrant de nouvelles perspectives dans l'utilisation de l'intelligence artificielle.
    3h12 30 leçons
  • Créer sa boutique de e-commerce avec Shopify
    Découvrir
    À la fin de cette formation, vous aurez les compétences nécessaires pour créer et gérer votre propre boutique de e-commerce prospère avec Shopify. Transformez vos idées en succès commercial en ligne ! 
    4h10 39 leçons

éditeur de vidéos pédagogiques

Des supports pédagogiques en vidéo, produits avec les meilleurs experts. Dans nos studios à Paris, Lyon ou Montpellier. Vous souhaitez travailler avec nous ?
image-micro