La différence entre la jointure interne, la jointure gauche et la jointure droite dans MySQL est la suivante : la jointure interne renvoie uniquement les lignes correspondantes dans les deux tables, tandis que la jointure gauche renvoie toutes les lignes de la table de gauche, y compris les lignes correspondantes de la table de droite, et la jointure droite renvoie la droite. table Toutes les lignes, y compris les lignes de gauche correspondantes du tableau. Syntaxe de jointure interne : SELECT * FROM table1 INNER JOIN table2 ON table1.column1 = table2.column2 ; Syntaxe de jointure gauche : SELECT * FROM table1 LEFT JOIN table2 ON table1.column1 = table2.column2 ; Syntaxe de jointure droite : SELE
La différence entre la jointure interne, la jointure gauche et la jointure droite dans MySQL
Inner JOIN (INNER JOIN)
LEFT JOIN
RIGHT JOIN
Utilisation
Grammaire
Jointure interne :
<code class="sql">SELECT * FROM table1 INNER JOIN table2 ON table1.column1 = table2.column2;</code>
Jointure à gauche :
<code class="sql">SELECT * FROM table1 LEFT JOIN table2 ON table1.column1 = table2.column2;</code>
Jointure à droite : reee
Supposons que nous ayons ce qui suit deux Table :
<code class="sql">SELECT * FROM table1 RIGHT JOIN table2 ON table1.column1 = table2.column2;</code>
<code>Table1:
| id | name |
|---|---|
| 1 | John |
| 2 | Mary |
| 3 | Bob |
Table2:
| id | address |
|---|---|
| 1 | 123 Main St |
| 2 | 456 Elm St |
| 4 | 789 Oak St |</code>
nom | adresse | |
---|---|---|
Jean | 123 rue Main | |
adresse |
2Mary
3 | Bob | NULL |
---|---|---|
bonne connexion : | <code class="sql">SELECT * FROM Table1 INNER JOIN Table2 ON Table1.id = Table2.id;</code> Copier après la connexion | Résultat : |
id | ||
adresse |
2Mary
4 | NULL | 789 rue Oak |
---|
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!