Maison  >  Article  >  base de données  >  Que signifient les liens mysql chinois et étrangers ?

Que signifient les liens mysql chinois et étrangers ?

青灯夜游
青灯夜游original
2020-09-27 14:57:364385parcourir

Les jointures MySQL chinoises et étrangères font référence à l'utilisation d'opérateurs de comparaison pour comparer les données de deux tables. Les résultats de la jointure incluent non seulement les lignes qui remplissent les conditions de connexion, mais incluent également les lignes qui ne remplissent pas les conditions elles-mêmes. ne remplissent pas les conditions Le champ est affiché comme nul. Les jointures externes sont divisées en jointures externes gauches et jointures externes droites.

Que signifient les liens mysql chinois et étrangers ?

Plus de recommandations d'apprentissage gratuites connexes : Tutoriel MySQL(vidéo)

Connexion interne ( Inner Join), également connue sous le nom de jointure simple ou de jointure naturelle, est une requête de jointure courante. Les jointures internes utilisent des opérateurs de comparaison pour comparer les données de deux tables, répertorier les lignes de données qui correspondent aux conditions de jointure et les combiner dans de nouveaux enregistrements. Autrement dit, dans une requête de jointure interne, seuls les enregistrements qui remplissent les conditions peuvent apparaître dans les résultats de la requête.

Dans une requête de jointure interne, le résultat renvoyé contient uniquement des données qui répondent aux conditions de requête et de connexion. Cependant, il est parfois également nécessaire d'inclure des données non liées, c'est-à-dire que le résultat renvoyé ne contient pas seulement des données qui. remplit les conditions, mais contient également la gauche Toutes les données de la table (jointure gauche, jointure externe gauche) ou de la table de droite (jointure droite ou jointure externe droite) ou des deux tables (jointure externe complète), vous devez alors utiliser une jointure externe requête.

Les connexions MySQL chinoises et étrangères sont divisées en connexions externes gauches et les connexions externes complètes ne sont pas prises en charge ;

Jointure externe Le format de syntaxe de la jointure externe est le suivant :

select 所查字段 from 表1 left | right [outer] join 表2 on 表1.关系字段=表2.关系字段 where 条件包括左外连接、右外连接和全外连接。

Notez l'utilisation de la jointure gauche, de la jointure droite. La table à gauche du mot-clé est appelée la table de gauche , et le tableau à droite du mot-clé est appelé le tableau de droite .

1. La jointure externe gauche

prend le tableau de gauche comme table de base et affiche toutes les lignes et colonnes de la table de base si les conditions sont remplies. La table externe ne correspond pas, toutes les lignes et colonnes de la table externe seront affichées. Le champ est affiché comme null

select * from TestA a left join TestB b on a.id=b.id;

Que signifient les liens mysql chinois et étrangers ?

2. jointure externe

prend la table de droite comme table de base et affiche toutes les lignes et colonnes de la table de base et de la table externe. Si les conditions ne correspondent pas, tous les champs de la table externe le seront. être affiché comme nul

select * from TestA a right join TestB b on a.id=b.id;

Que signifient les liens mysql chinois et étrangers ?

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