Qu'est-ce qu'une sous-requête à une seule ligne ?
Qu'est-ce qu'une sous-requête à une seule ligne ?

Vidéo: Qu'est-ce qu'une sous-requête à une seule ligne ?

Vidéo: Qu'est-ce qu'une sous-requête à une seule ligne ?
Vidéo: Langage SQL #06 : Les sous requêtes 2024, Décembre
Anonim

Sous-requêtes à une seule ligne . UNE sous-requête à une ligne renvoie zéro ou un ligne à l'instruction SQL externe. Vous pouvez placer un sous-requête dans une clause WHERE, une clause HAVING ou une clause FROM d'une instruction SELECT.

En tenant compte de cela, quelle est la différence entre une sous-requête à une seule ligne et une sous-requête à plusieurs lignes ?

Seul - sous-requêtes de ligne sommes sous-requêtes utilisé avec un opérateur de comparaison dans un WHERE, ou HAVING clause. Sous-requêtes qui peut retourner plus d'un ligne (mais une seule colonne) à l'instruction externe sont appelés plusieurs - sous-requêtes de ligne . Plusieurs - sous-requêtes de ligne sommes sous-requêtes utilisé avec un DANS , ANY ou ALL.

De même, qu'est-ce qu'une sous-requête à plusieurs lignes ? Sous-requête à plusieurs lignes Multiple - sous-requêtes de ligne sont des requêtes imbriquées qui peuvent renvoyer plusieurs ligne des résultats à la requête parent. Plusieurs - sous-requêtes de ligne sont utilisés le plus souvent dans les clauses WHERE et HAVING. Depuis qu'il revient plusieurs lignes , il doit être traité par des opérateurs de comparaison d'ensembles (IN, ALL, ANY).

Par conséquent, quels sont les opérateurs de sous-requête à une seule ligne ?

Les les opérateurs qui peut être utilisé avec Célibataire - ligne les sous-requêtes sont =, >, >=, <, <= et. Les fonctions de groupe peuvent être utilisées dans le sous-requête . Par exemple, l'instruction suivante récupère les détails de l'employé qui détient le salaire le plus élevé. La clause d'avoir peut également être utilisée avec le Célibataire - sous-requête de ligne.

Une sous-requête peut-elle renvoyer plusieurs lignes ?

Sous-requêtes à plusieurs lignes Les sous-requêtes à plusieurs lignes renvoient un ou plus Lignes à l'extérieur SQL déclaration. Vous pouvez utiliser l'opérateur IN, ANY ou ALL dans une requête externe pour gérer un sous-requête cette renvoie plusieurs lignes . Contenu: Utilisation de l'opérateur NOT IN avec un Sous-requête à plusieurs lignes.

Conseillé: