Maison > base de données > tutoriel mysql > mysql jointure avancée utilisant des alias de table et utilisant des conditions de jointure

mysql jointure avancée utilisant des alias de table et utilisant des conditions de jointure

巴扎黑
Libérer: 2017-05-11 10:51:47
original
1698 Les gens l'ont consulté

Utilisation d'alias de table

En plus des alias pour les noms de colonnes et les champs calculés, SQL autorise également les alias pour les noms de table. Il y a deux raisons principales à cela :

1. Raccourcir l'instruction SQL

2 Autoriser l'utilisation de la même table plusieurs fois dans une seule instruction SELECT ;

Regardez l'instruction SELECT ci-dessous. Il s'agit fondamentalement de la même instruction utilisée dans l'exemple du chapitre précédent, mais modifiée pour utiliser des alias :

Entrée :

select cust_name,cust_contact from customers as c,order as o,orderitems as oi where c.cust_id o.cust_id and oi.order_num = o.order_num and prod_id = 'TNT2';
Copier après la connexion

Analyse : Comme vous pouvez le voir, 3 dans la clause FROM Les tables ont toutes des alias. customer AS c établit c comme alias pour customer , et ainsi de suite. Cela permet d'utiliser le c abrégé au lieu du nom complet clients . Dans cet exemple, l'alias de table est utilisé uniquement dans la clause WHERE. Cependant, les alias de table peuvent être utilisés non seulement dans la clause WHERE, mais également dans les listes SELECT, les clauses ORDER BY

et d'autres parties des instructions.

Il est à noter que les alias de table ne sont utilisés que lors de l'exécution des requêtes. Contrairement aux alias de colonnes, les alias de tables ne sont pas renvoyés au client.

Utiliser les jointures et les conditions de jointure

Avant de conclure sur les jointures, il est nécessaire de résumer quelques points importants sur les jointures et leur utilisation.

1. Faites attention au type de connexion utilisé. Généralement, nous utilisons des jointures internes, mais il est également efficace d'utiliser des jointures externes.

2. Assurez-vous d'utiliser les conditions de connexion correctes, sinon des données incorrectes seront renvoyées.

3. Les conditions de connexion doivent toujours être fournies, sinon un produit cartésien sera obtenu.

4. Une jointure peut contenir plusieurs tables, et même différents types de jointure peuvent être utilisés pour chaque jointure. Bien que cela soit légal et généralement utile, chaque connexion doit être testée séparément avant de les tester ensemble. Cela facilitera le dépannage.

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!

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