Maison >base de données >SQL >La jointure dans SQL est-elle une jointure interne ?
Oui, JOIN ON est un type de jointure interne dans SQL. Il renvoie uniquement les lignes avec des lignes correspondantes dans les deux tables. La condition de comparaison détermine quelles lignes correspondent.
JOIN ON est-il une jointure interne dans SQL ?
Réponse : Oui, JOIN ON est un type de jointure interne dans SQL.
Explication détaillée :
La jointure interne est une opération de jointure qui renvoie uniquement les lignes avec des lignes correspondantes dans deux tables. Lors de l'utilisation de JOIN ON, les conditions de comparaison dans la clause WHERE déterminent quelles lignes correspondront.
Voici la syntaxe d'une jointure interne :
<code>SELECT * FROM 表1 JOIN 表2 ON 表1.列名 = 表2.列名</code>
Dans cette syntaxe :
SELECT *
renvoie les valeurs de toutes les colonnes des deux tables. SELECT *
返回两张表中所有列的值。FROM 表1
和 FROM 表2
指定要连接的表。ON 表1.列名 = 表2.列名
FROM table 1
et FROM table 2
précisent la table à connecter. ON Tableau 1. Nom de la colonne = Tableau 2. Nom de la colonne
est la condition de comparaison, qui spécifie la base pour joindre les deux tables.
Lors de l'utilisation de JOIN ON, seules les lignes des enregistrements avec des valeurs correspondantes dans les deux tables seront renvoyées. Ceci est différent des jointures externes, qui renvoient également des enregistrements sans correspondance.
Exemple :
Supposons que nous ayons deux tables :
ID client | |
---|---|
1 | |
2 |
ID de commande | ID client | |
---|---|---|
1 | 1 | |
1 : |
1 | John Doe | ||
---|---|---|---|
2 | Jane Smith | 2 | |
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!