Maison >base de données >tutoriel mysql >Que signifie la jointure interne ?

Que signifie la jointure interne ?

王林
王林original
2020-06-28 13:34:0635408parcourir

La clause de jointure interne est utilisée pour faire correspondre les lignes d'une table avec les lignes d'autres tables et permet d'interroger les enregistrements de lignes contenant des colonnes dans les deux tables. L'utilisation spécifique est la suivante : [sélectionnez column_list à partir de t1 inner join t2 on join_condition].

Que signifie la jointure interne ?

jointure interne (jointure équivalente)

(tutoriel recommandé : tutoriel mysql )

La clause INNER JOIN est utilisée pour faire correspondre les lignes d'une table avec des lignes d'autres tables et permet d'interroger des enregistrements de lignes contenant des colonnes de deux tables, renvoyant des lignes avec des champs de jointure égaux dans les deux tables.

Avant d'utiliser la clause INNER JOIN, les conditions suivantes doivent être spécifiées :

Premièrement, spécifiez la table principale dans la clause FROM

Deuxièmement, la table ; must La table principale à joindre doit apparaître dans la clause INNER JOIN. En théorie, il est possible de joindre plusieurs autres tables. Cependant, pour de meilleures performances, vous devez limiter le nombre de tables à joindre (de préférence pas plus de trois tables)

Enfin, joignez des conditions ou joignez des prédicats ; La condition de jointure apparaît après le mot clé ON de la clause INNER JOIN. Les conditions de jointure sont des règles qui font correspondre les lignes de la table principale avec les lignes des autres tables.

Exemple :

Supposons que vous utilisiez la clause INNER JOIN pour connecter deux tables : t1 et t2. La syntaxe est la suivante :

SELECT column_list
FROM t1
INNER JOIN t2 
ON join_condition;

Pour chaque ligne de la table t1. , la clause INNER JOIN La phrase la compare avec chaque ligne de la table t2 pour vérifier si elles remplissent toutes les conditions de jointure. Lorsque les conditions de jointure sont remplies, INNER JOIN renverra de nouvelles lignes composées de colonnes des tables t1 et t2.

Veuillez noter que les lignes des tables t1 et t2 doivent correspondre en fonction de la condition de jointure. Si aucune correspondance n'est trouvée, la requête renvoie un jeu de résultats vide. Cette logique est également appliquée lors de la jointure de plus de 2 tables.

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:Que signifie l’union ?Article suivant:Que signifie l’union ?