Maison  >  Article  >  base de données  >  Introduction détaillée à la connexion MySQL

Introduction détaillée à la connexion MySQL

零下一度
零下一度original
2017-06-11 09:18:45958parcourir

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 découvriez 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. Voici une façon de résoudre ce problème : Entrée : sélectionnez prod_id,prod_name parmi les produits où vend_id = (sélectionnez vend_id parmi les produits où prod_id = 'DTNTR') ; Sortie : Analyse : Il s'agit de la première solution qui utilise une sous-requête. Instruction SELECT interne

1. Exemple d'utilisation avancée de jointure-auto-jointure de mysql

Introduction détaillée à la connexion MySQL

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.

2. mysql self-join

Introduction : la vitesse de traitement de l'auto-jointure de Mysql est beaucoup plus rapide que celle des sous-requêtes. Par conséquent, il est encore nécessaire d’apprendre à se connecter à soi. Instruction de sous-requête SQL ordinaire SELECT `id`,`bic` FROM `biao` WHERE `id`=(SELECT `id` FROM `biao` WHERE `id`='9696e'); ,`bic` FROM `biao` AS a, `b

3 Enregistrement de l'empreinte d'apprentissage MySQL 14 - Alias ​​​​de table et Self-Join_MySQL

Introduction : enregistrement d'empreinte d'apprentissage MySQL 14 - alias de table et auto-jointures

4 MySQL crée des jointures avancées_MySQL

Introduction : SQL vous permet d'aliaser des tables. Les deux principales raisons pour cela sont : raccourcir l'instruction SQL pour permettre à la même table d'être utilisée plusieurs fois dans une seule instruction SELECT ; ; et de manière correspondante auparavant, nous avons utilisé des alias pour représenter une table : Problème d'auto-jointure : Supposons que nous sachions qu'un produit fabriqué par un certain fabricant a un identifiant de

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