En SQL, l'opérateur (+) est utilisé pour fusionner les ensembles de résultats de requête, en remplissant les valeurs NULL dans les lignes sans correspondance. Il permet d'effectuer des jointures externes, en évitant les produits cartésiens, et se décline en deux types : jointure externe gauche et jointure externe droite. Les jointures externes gauche et droite renverront toutes les lignes du tableau de gauche ou de droite, en remplissant les valeurs NULL pour les lignes sans correspondance.
Utilisation de (+) dans SQL
Dans les requêtes SQL, l'opérateur (+) est utilisé pour fusionner deux ensembles de résultats de requête et remplir les lignes manquantes avec des valeurs NULL.
Syntaxe :
<code>SELECT column_list FROM table1 LEFT|RIGHT (+) JOIN table2 ON join_condition;</code>
Fonction :
Type :
Exemple :
Supposons que nous ayons les deux tables suivantes :
students | |
---|---|
id | name |
1 | Jean |
2 | Marie |
courses | |
---|---|
id | course_name |
1 | Math |
2 | Science |
3 | Historique |
Utilisez ce qui suit query LEFT (+) JOIN joint les deux tables et remplit les lignes manquantes :
<code>SELECT * FROM students LEFT (+) JOIN courses ON students.id = courses.id;</code>
Résultat :
id | name | course_name |
---|---|---|
1 | John | Mathématiques |
2 | Marie | Science |
NULL | NULL | Histoire |
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!