Maison  >  Article  >  programmation quotidienne  >  Comment utiliser la jointure interne dans MySQL

Comment utiliser la jointure interne dans MySQL

下次还敢
下次还敢original
2024-04-27 02:12:14921parcourir

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.

Comment utiliser la jointure interne dans MySQL

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 :

  • Association d'enregistrements dans différentes tables, comme l'obtention d'informations sur la commande à partir de la table client.
  • Filtrez et obtenez des données spécifiques à partir de plusieurs tables, telles que le filtrage des commandes avec un statut spécifique.
  • Créez des requêtes complexes pour joindre plusieurs tables et renvoyer des résultats spécifiques.

Exemple :

Supposons que nous ayons deux tables, customersorders :

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 :

  • INTÉRIEUR JOIN garantit que seules les lignes avec des enregistrements correspondants dans les deux tables sont renvoyées, les lignes sans correspondance sont filtrées.
  • La condition de jointure spécifie les colonnes correspondantes entre les deux tables.
  • Vous pouvez utiliser plusieurs conditions de connexion pour spécifier des relations de connexion plus complexes.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Comment utiliser dans MySQLArticle suivant:Comment utiliser dans MySQL