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

Sous-requêtes

Linda Hamilton
Libérer: 2025-01-04 12:52:41
original
127 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!

source:dev.to
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