Formation PUB200 : MySQL, 2018 Options pour préciser un SELECT

9.5 Jointure simple de tables : INNER JOIN


On utilisera la jointure pour afficher des champs provenant de différentes tables. La jointure permet de spécifier le lien entre les tables.

Ex :

MySQL

SELECT voitures.id, voitures.annee, clients.prenom, clients.nomfamille

FROM voitures

INNER JOIN clients ON voitures.client_id = clients.id;

Quand doit-on préciser le nom de la table devant un champ ?

Lorsque plus d'une table sont impliquées dans une requête, il est possible de toujours précéder chacun des champs par le nom de la table à laquelle il appartient.

Ceci n'est nécessaire que si le même nom de champ est utilisé dans plus d'une table.

La requête précédente pourrait donc être simplifiée comme suit :

MySQL

SELECT voitures.id, annee, prenom, nomfamille

FROM voitures

INNER JOIN clients ON client_id = clients.id;

▼Publicité

Veuillez noter que le contenu de cette fiche vous est partagé à titre gracieux, au meilleur de mes connaissances et sans aucune garantie.
Merci de partager !
Soumettre