logo

REJOINTS MySQL

MySQL JOINS sont utilisés avec l'instruction SELECT. Il est utilisé pour récupérer les données de plusieurs tables. Elle est effectuée chaque fois que vous avez besoin de récupérer des enregistrements de deux tables ou plus.

cassidy hutchinson éducation

Il existe trois types de MySQL rejoint :

  • MySQL INNER JOIN (ou parfois appelé simple jointure)
  • MySQL LEFT OUTER JOIN (ou parfois appelé LEFT JOIN)
  • MySQL RIGHT OUTER JOIN (ou parfois appelé RIGHT JOIN)

JOINTION interne MySQL (jointure simple)

Le MySQL INNER JOIN est utilisé pour renvoyer toutes les lignes de plusieurs tables où la condition de jointure est satisfaite. C'est le type de jointure le plus courant.

Syntaxe:

 SELECT columns FROM table1 INNER JOIN table2 ON table1.column = table2.column; 

Représentation des images :

mysql rejoindre 1

Prenons un exemple :

Considérons deux tableaux « officiers » et « étudiants », contenant les données suivantes.

mysql rejoindre 2

Exécutez la requête suivante :

 SELECT officers.officer_name, officers.address, students.course_name FROM officers INNER JOIN students ON officers.officer_id = students.student_id; 

Sortir:

mysql rejoindre 3

Jointure externe gauche MySQL

Le LEFT OUTER JOIN renvoie toutes les lignes de la table de gauche spécifiée dans la condition ON et uniquement les lignes de l'autre table où la condition de jointure est remplie.

Syntaxe:

 SELECT columns FROM table1 LEFT [OUTER] JOIN table2 ON table1.column = table2.column; 

Représentation des images :

mysql rejoindre 4

Prenons un exemple :

Considérons deux tableaux « officiers » et « étudiants », contenant les données suivantes.

mysql rejoindre 5

Exécutez la requête suivante :

 SELECT officers.officer_name, officers.address, students.course_name FROM officers LEFT JOIN students ON officers.officer_id = students.student_id; 

Sortir:

mysql rejoindre 6

Jointure externe droite MySQL

La jointure externe droite MySQL renvoie toutes les lignes de la table de DROITE spécifiée dans la condition ON et uniquement les lignes de l'autre table où la condition de jointure est remplie.

vlc télécharger des vidéos youtube

Syntaxe:

 SELECT columns FROM table1 RIGHT [OUTER] JOIN table2 ON table1.column = table2.column; 

Représentation des images :

mysql rejoindre 7

Prenons un exemple :

Considérons deux tableaux « officiers » et « étudiants », contenant les données suivantes.

mysql rejoindre 8

Exécutez la requête suivante :

 SELECT officers.officer_name, officers.address, students.course_name, students.student_name FROM officers RIGHT JOIN students ON officers.officer_id = students.student_id; 

Sortir:

mysql rejoindre 9