Maison > programmation quotidienne > connaissance de MySQL > Comment utiliser la jointure interne dans MySQL

Comment utiliser la jointure interne dans MySQL

下次还敢
Libérer: 2024-04-27 02:12:14
original
999 Les gens l'ont consulté

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>
Copier après la connexion

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>
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal