Maison > base de données > tutoriel mysql > le corps du texte

Syntaxe d'opération de base couramment utilisée de MySQL (9) ~~ Requête de jointure externe [mode ligne de commande]

黄舟
Libérer: 2017-03-03 14:21:10
original
1751 Les gens l'ont consulté

1. Jointure externe gauche ou jion gauche, l'extérieur peut être omis, et il en va de même pour la jointure droite et la jointure complète ci-dessous :


gauche. La signification de la jointure externe est que les données du tableau du côté gauche de la jointure gauche sont utilisées comme base, c'est-à-dire que toutes les tables de gauche doivent être affichées, comme indiqué ci-dessous :


Dans la première requête ici, la table company est à gauche, donc company est utilisée comme référence. Par conséquent, en plus des 6 données avec le même part_id, les résultats affichés. afficher également une autre donnée qui existe dans l'entreprise.

Dans la deuxième requête, emp est à gauche, et emp est utilisé comme base. Par conséquent, en plus des 6 éléments avec le même part_id, les résultats affichés affichent également un autre élément qui existe dans emp.

2. Jointure externe droite jointure droite :


Du point de vue des deux requêtes ci-dessus, à l'exception de la différence dans l'ordre des champs, qui est très similaire au fonctionnement de la jointure externe gauche. C'est juste que l'un est basé sur la table à gauche de la jointure gauche et l'autre est basé sur la table à droite de la jointure droite. (Certains amis disent que les performances de la jointure gauche sont meilleures. Je vais ignorer cela pour l'instant et attendre le test de performances.)

3. Jointure complète Ceci est légèrement différent de ce qui précède dans la mesure où il n'y a pas de jointure complète. vous devez l'utiliser dans la syntaxe. Utilisez on after join pour sélectionner directement le nom du champ dans tablename1 full join tablename2 et son résultat montrera également le phénomène de produit cartésien mentionné précédemment, c'est-à-dire qu'il affichera (le nombre de champs dans la table); 1 plus le nombre de champs dans le tableau 2) champs , afficher (le nombre d'enregistrements dans le tableau 1 multiplié par le nombre d'enregistrements dans le tableau 2) enregistrements


Ce qui précède est la syntaxe d'opération de base commune de MySQL (9)~~ Connectez-vous pour interroger le contenu du [Mode ligne de commande]. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !



É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