Maison > Article > base de données > Qu'est-ce que rejoindre dans MySQL
JOIN dans MySQL est une commande de requête utilisée pour combiner les données de différentes tables en créant une table temporaire en faisant correspondre les colonnes. Il existe quatre types de JOIN : INNER JOIN (correspond uniquement aux lignes qui existent dans les deux tables), LEFT JOIN (sélectionne toutes les lignes du tableau de gauche), RIGHT JOIN (sélectionne toutes les lignes du tableau de droite) et FULL JOIN (sélectionne toutes les lignes du tableau de gauche). lignes dans les deux tableaux). JOIN améliore l'efficacité et la lisibilité en combinant les données, en évitant les sous-requêtes, en simplifiant les requêtes, etc.
Qu'est-ce que JOIN dans MySQL
JOIN est une commande de requête dans MySQL utilisée pour combiner les données de différentes tables. Il crée des tables temporaires en comparant les colonnes correspondantes dans deux ou plusieurs tables, ce qui nous permet de récupérer les données de plusieurs tables.
TYPES DE JOINTURE
Il existe quatre principaux types de JOIN, chacun combinant les données de manière différente en fonction de critères de correspondance :
Syntaxe JOIN
Voici la syntaxe d'une requête INNER JOIN :
<code class="sql">SELECT * FROM table1 INNER JOIN table2 ON table1.column_name = table2.column_name;</code>
Avantages de JOIN
JOIN est très utile car il nous permet de :
Exemple
Considérez les deux tableaux suivants :
Nous pouvons utiliser JOIN pour obtenir chaque client et ses informations de commande :
<code class="sql">SELECT * FROM customers INNER JOIN orders ON customers.customer_id = orders.customer_id;</code>
Le résultat contiendra les données suivantes
customer_id | name | address | order_id | product_name |
---|---|---|---|---|
1 | John Doe | 123 Main St | 100 | Produit A |
1 | John Doe | 123 Main St | 200 | Produit B |
2 | Jane Smith | 456 rue Elm | 300 | Produit C |
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!