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

5 articles recommandés sur les connexions avancées

黄舟
Libérer: 2017-06-11 09:15:21
original
977 Les gens l'ont consulté

Jointures naturelles Chaque fois que des tables sont jointes, il doit y avoir au moins une colonne qui apparaît dans plusieurs tables (la colonne jointe). Une jointure standard (la jointure interne introduite dans le chapitre précédent) renvoie toutes les données, même si la même colonne apparaît plusieurs fois. Les jointures naturelles excluent plusieurs occurrences afin que chaque colonne ne soit renvoyée qu'une seule fois. Comment y parvenir ? La réponse est que le système ne fait pas le travail, vous le faites vous-même. Une jointure naturelle est une jointure dans laquelle vous pouvez sélectionner uniquement ces colonnes uniques. Cela se fait généralement en utilisant des caractères génériques ( SELECT * ) pour une table et des sous-ensembles explicites pour les colonnes de toutes les autres tables. Voici un exemple : saisie : sélectionnez c.*,o.order_num,o.order_date,oi.prod_id,oi.quantity,oi.item_price parmi les clients en tant que c, les commandes en tant que o, les articles de commande en tant que oi où 

1. Jointure naturelle avancée mysql, exemples d'utilisation de jointure externe

5 articles recommandés sur les connexions avancées

Introduction :Jointure naturelle Chaque fois que des tables sont jointes, il doit y avoir au moins une colonne qui apparaît dans plusieurs tables (la colonne jointe). Une jointure standard (la jointure interne introduite dans le chapitre précédent) renvoie toutes les données, même si la même colonne apparaît plusieurs fois. Les jointures naturelles excluent plusieurs occurrences afin que chaque colonne ne soit renvoyée qu'une seule fois.

2. Exemple d'utilisation avancé de la jointure-auto-jointure de MySQL

5 articles recommandés sur les connexions avancées

Introduction : Self-Join Comme mentionné précédemment, l'une des principales raisons d'utiliser des alias de table est de référencer la même table plus d'une fois dans une seule instruction SELECT. Voici un exemple. Supposons que vous rencontriez un problème avec un article (avec l'ID DTNTR ) et que vous souhaitiez savoir si d'autres articles produits par le fournisseur qui le produit présentent également ces problèmes. Cette requête nécessite d'abord de rechercher le fournisseur qui produit l'article portant l'ID DTNTR, puis de rechercher d'autres articles produits par ce fournisseur.

3. jointure avancée mysql - utilisation des alias de table et utilisation des conditions de jointure

5 articles recommandés sur les connexions avancées

Introduction : Utilisation des 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. Pour raccourcir l'instruction SQL. 2. Pour permettre à la même table d'être utilisée plusieurs fois dans une seule instruction SELECT ;

4. Notes incontournables sur SQL 11 Création de jointures avancées

Introduction : 1. Utiliser l'alias de table SQL In En plus des alias pour les noms de colonnes et les champs calculés, les alias sont également autorisés pour les noms de tables. Il y a deux raisons principales à cela : raccourcir les instructions SQL et permettre à la même table d'être utilisée plusieurs fois dans une instruction SELECT ; Exemples d'utilisation d'alias de table : 1 SELECT cust_name, cust_contact 2 FROM Customers AS C, Orders AS O, O

5 MySQL crée un join_MySQL avancé.

5 articles recommandés sur les connexions avancées

Introduction : SQL vous permet d'aliaser des tables. Les deux principales raisons pour cela sont : raccourcir l'instruction SQL pour autoriser ; alias dans un seul SELECT La même table est utilisée plusieurs fois dans l'instruction correspondant à la précédente, nous utilisons des alias pour représenter une table : Problème d'auto-jointure : Supposons que vous sachiez qu'un produit fabriqué par un certain fabricant a un ID de

【Recommandations de questions et réponses associées] :

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!