INNER JOIN est une opération qui joint des tables et renvoie uniquement les lignes avec des enregistrements correspondants dans les deux tables. Il est utilisé pour corréler les enregistrements de différentes tables, filtrer et obtenir des données spécifiques et créer des requêtes complexes. Lors de son utilisation, vous devez spécifier les conditions de connexion, c'est-à-dire les colonnes correspondantes entre les deux tables. Cette opération renvoie uniquement les lignes correspondantes, les lignes sans correspondance sont filtrées.
Utilisation de INNER JOIN dans MySQL
Définition :
INNER JOIN est une opération de requête qui joint deux tables. Elle renvoie uniquement les lignes avec des enregistrements correspondants dans les deux tables.
Syntaxe :
<code class="sql">SELECT column_list FROM table1 INNER JOIN table2 ON table1.column_name = table2.column_name;</code>
Utilisation :
INNER JOIN est utilisé pour récupérer des données associées à partir de plusieurs tables, utilisé lorsqu'il existe des colonnes communes entre deux tables, établissant ainsi une relation et renvoyant uniquement les lignes avec des enregistrements correspondants.
Scénarios d'utilisation :
Exemple :
Supposons que nous ayons deux tables, customers
和 orders
:
clients | commandes | |
---|---|---|
id | id | |
name | customer_id | |
city | product_name | |
quantity |
Pour obtenir la quantité commandée de chaque client, nous pouvons utiliser INNER JOIN :
<code class="sql">SELECT c.name, COUNT(o.product_name) AS order_count FROM customers c INNER JOIN orders o ON c.id = o.customer_id GROUP BY c.name;</code>
Points vers remarque :
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!