Dans SQL, une sous-requête co-liée fait référence à une sous-requête dont la fonctionnalité dépend de la sortie de la requête précédente.
La sous-requête corrélée est exécutée une fois sur chaque ligne traitée par la requête extérieure.
Syntaxe
Un exemple de syntaxe pour une sous-requête corrélée dans SQL est comme indiqué:
Sélectionnez Column1, Column2,…Note: La requête parent peut être une instruction sélectionnée, supprimer ou mettre à jour.
Sous-requête corrélée SQL - Exemple
Considérez le tableau contenant des informations sur le produit comme indiqué ci-dessous:
Nous pouvons utiliser une sous-requête corrélée pour trouver le produit avec une quantité égale à la quantité maximale dans le tableau.
Nous pouvons utiliser une sous-requête corrélée pour trouver le produit avec une quantité égale à la quantité maximale dans le tableau.
La requête ci-dessus doit revenir:
Chaque produit est évalué par la requête externe, puis transmis à la requête intérieure, qui trouve la quantité maximale dans cette catégorie.