Hello world !
Voici une table animal :
Il m'a été demandé de faire une requête permettant d'afficher les chats dont on connait le nom du père et de la mère et de les afficher (donc les colonnes : "nom", "mere_id" et "pere_id")
Nous savons que les "id" de cette table correspondent aux colonnes "mere_id" et "pere_id"
Voici donc la requête + le résultat affiché (que je n'ai pas su trouver tout seul) :
Je ne comprend pas pourquoi il est écrit dans la requête " Mere.id " et " Pere.id " vu que les tables Mere et Pere n'existent pas...
Pour moi, lorsqu'on écrit "mere.id" c'est bien pour sélectionner la donnée "id" de la table "mere"
Or, la table "mere" (et "pere") n'existent pas dans la BDD
C'est comme si on avait transformé les colonnes de la table animal en table à part... fin même en pensant comme ça, je comprend pas la transformation "de pere_id" et "mere_id" dans cette table animal en leur noms respectifs
Merci d'avance de bien vouloir éclairer ma lanterne sur cette fameuse JOIN dans une même et unique table (SVP !)
Partager