Un join combine les lignes de deux tables reliées par une colonne commune. inner join ne garde que les lignes ayant une correspondance dans les deux tables.
les alias DE table (très important) : Écrire from clients c donne a la table clients le surnom c . Le surnom est la lettre placee juste Après le nom de la table, et c'est toi qui la choisis (n'importe quelle lettre convient : c, x, cl...). Ensuite c.nom veut dire « la colonne nom de la table clients ». Ca évite de réécrire le nom complet et ca lève l'ambiguite quand deux tables ont une colonne du même nom.
Syntaxe
SELECT c.nom, cmd.montant
FROM clients c -- c = clients
INNER JOIN commandes cmd ON c.id = cmd.client_id -- cmd = commandesDonc c.id = l'id de clients, cmd.client_id = la colonne client_id de commandes. -> chaque client avec le montant de ses commandes
Dans l'exercice, tu écriras par exemple from etudiants e pour que e désigne etudiants, puis e.nom , e.id , etc.
Envie d'aller plus loin ? Découvrez nos formations certifiées Bac+2 à Bac+5 →