SQL : joindre deux tables
Dans l'analyse des données, il est souvent nécessaire de combiner les données de plusieurs tables. Une de ces opérations consiste à joindre deux tables. Dans cet exemple, considérons deux tables, A et B, qui contiennent les données suivantes :
TABLE A uid name 1 test1 2 test2 3 test3 4 test4 TABLE B uid address 1 address1 2 address2 4 address3
Requête pour récupérer le résultat combiné
L'objectif est de obtenir une table de résultats qui combine les lignes correspondantes des tables A et B en fonction d'une colonne commune :
RESULT uid name address 1 test1 address1 2 test2 address2 3 test3 NULL 4 test4 address3
En SQL, cela peut être réalisé en utilisant un JOINTURE EXTERNE GAUCHE. Voici la requête :
SELECT A.uid, A.name, B.address FROM A LEFT JOIN B ON A.uid=B.uid;
Explication :
Ressources supplémentaires :
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!