dans -depth compréhension de SQL Join: Inner, gauche, droite, pleine jointure explication détaillée
SQL JOIN est l'opération principale de la récupération des données, ce qui nous permet d'être basé sur les lignes de plusieurs tables dans les combinaisons de champs publics. Dans MySQL, il existe de nombreux types de jointures à choisir, et chaque type fournit une méthode spécifique pour gérer les questions et les lignes malsaines.
différents types de jonction sql de types
Connectez deux tables en fonction des conditions de correspondance.
n'est revenu que dans les domaines publics qui correspondent dans les deux tables.Connectez deux tables en fonction des conditions de correspondance. Retour à toutes les lignes de la table de gauche, même s'il n'y a pas de ligne correspondante sur la table droite.
Remplissez des valeurs nulles qui ne sont pas appariées dans le tableau de gauche.
Retour à toutes les lignes des deux tables, s'il y a une correspondance. Remplissez les valeurs nulles avec des valeurs nulles.
<:> Résultat:
<code>表A: | id | firstName | lastName | |---|---|---| | 1 | Arun | Prasanth | | 2 | Ann | Antony | | 3 | Sruthy | Abc | | 6 | New | Abc | 表B: | id2 | age | place | |---|---|---| | 1 | 24 | Kerala | | 2 | 24 | Usa | | 3 | 25 | Ekm | | 5 | 24 | Chennai |</code>
<code>SELECT * FROM 表A INNER JOIN 表B ON 表A.id = 表B.id2;</code>
à droite join:
firstName | lastName | age | place |
---|---|---|---|
Arun | Prasanth | 24 | Kerala |
Ann | Antony | 24 | Usa |
Sruthy | Abc | 25 | Ekm |
<:> Résultat:
<code>SELECT * FROM 表A LEFT JOIN 表B ON 表A.id = 表B.id2;</code>
jointure complète:
<code>表A: | id | firstName | lastName | |---|---|---| | 1 | Arun | Prasanth | | 2 | Ann | Antony | | 3 | Sruthy | Abc | | 6 | New | Abc | 表B: | id2 | age | place | |---|---|---| | 1 | 24 | Kerala | | 2 | 24 | Usa | | 3 | 25 | Ekm | | 5 | 24 | Chennai |</code>
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!