Maison > base de données > tutoriel mysql > Sous-requêtes

Sous-requêtes

Linda Hamilton
Libérer: 2025-01-04 12:52:41
original
178 Les gens l'ont consulté

Sous-requêtes

Les sous-requêtes sont des requêtes qui s'inscrivent dans une autre requête plus large. Ils sont utiles pour obtenir des informations spécifiques qui seront ensuite utilisées dans la requête principale.

Tapez

  • Sous-requête sur une seule ligne :

Renvoyer une seule valeur.

  • Sous-requête multiligne

Renvoyer plusieurs lignes

  • Sous-requête corrélée

Cela dépend d'une colonne dans la requête principale, ce qui signifie qu'il est exécuté une fois pour chaque ligne de la requête externe.

  • Sous-requête imbriquée

Une sous-requête qui contient une autre sous-requête.

  • Sous-requête scalaire

Renvoie une valeur unique (similaire à une sous-requête à une seule ligne) mais peut être utilisée comme colonne dans SELECT.

Une sous-requête peut apparaître à 3 endroits de votre requête :

  • SÉLECTIONNER
  • DE OU INTERIEUR

Et chacune de ces parties a un ensemble de règles.
Par exemple :

  • Une sous-requête dans SELECT doit renvoyer une valeur unique telle que :
SELECT 
    nombre,
    (SELECT MAX(salary) FROM Employees) AS max_salary
FROM Employees;
Copier après la connexion
  • Une sous-requête dans FROM OR INNER doit renvoyer un ensemble de lignes

  • Une sous-requête dans WHERE devrait renvoyer une colonne avec plusieurs lignes comme :

SELECT NAME FROM EMPLOYEES WHERE DEPARTMENT_ID = (SELECT ID FROM DEPARTMENTS WHERE DEPARTMENT = 'IT');
Copier après la connexion

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 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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal