Maison > base de données > SQL > Les sous-requêtes sont généralement divisées en plusieurs types

Les sous-requêtes sont généralement divisées en plusieurs types

hzc
Libérer: 2020-06-18 16:17:28
original
11907 Les gens l'ont consulté

Les sous-requêtes sont généralement divisées en plusieurs types

1. Connaissance de base de la sous-requête MySQL

Une sous-requête consiste à intégrer une nouvelle requête dans l'instruction de requête d'origine pour obtenir l'ensemble de résultats souhaité.

Les sous-requêtes sont généralement divisées en : où sous-requête de type, de type sous-requête et existe sous-requête de type.

1. where sous-requête de type : utilisez le résultat de la requête interne comme condition de comparaison de la requête externe.

select 列1,列2,...,列n from 表名 where 列i =/in (select 列1,列2,...,列n from 表名 where ...);
Copier après la connexion

2. from sous-requête de type : traitez les résultats de la requête interne comme une table temporaire que le SQL externe peut interroger à nouveau. Le jeu de résultats de la requête peut être traité comme une table. Les tables temporaires doivent utiliser un alias.

select 列1,列2,...,列n from (select 列1,列2,...,列n from 表名 where ...) as 表别名 where ....;
Copier après la connexion

3. exists sous-requête de type : obtenez les résultats du SQL externe vers le SQL interne pour les tests. Si le SQL interne est vrai, la ligne sera supprimée. La requête interne est la requête après l'existence.

select 列1,列2,...,列n from 表名 where exists (select 列1,列2,...,列n from 表名 where ...);
Copier après la connexion

2. Exemple de requête

L'image ci-dessous montre le tableau des notes et les données du tableau de classe.

Les sous-requêtes sont généralement divisées en plusieurs types

1. Interrogez les informations de l'élève ayant le score en mathématiques le plus élevé dans le tableau des scores

Les sous-requêtes sont généralement divisées en plusieurs types

2. Interrogez chaque élève dans le tableau des scores. La note totale la plus élevée de la classe

Les sous-requêtes sont généralement divisées en plusieurs types

3 En fonction du tableau des notes et du tableau de la classe, recherchez la classe avec des notes manquantes dans la classe. table ;

Les sous-requêtes sont généralement divisées en plusieurs types

Tutoriel recommandé : "Tutoriel SQL"

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!

É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