In SQL, una sottoquery correlata si riferisce a una sottoquery la cui funzionalità dipende dall'output della query precedente.
La sottoquery correlata viene eseguita una volta su ciascuna riga elaborata dalla query esterna.
Sintassi
È mostrata una sintassi di esempio per una sottoquery correlata in SQL:
Seleziona colonna1, colonna2, ..Nota: La query genitore può essere un'istruzione selezionata, elimina o di aggiornamento.
Sottoceria correlata SQL - Esempio
Considera la tabella contenente le informazioni sul prodotto come mostrato di seguito:
Possiamo utilizzare una sottoquery correlata per trovare il prodotto con una quantità pari alla quantità massima nella tabella.
Possiamo utilizzare una sottoquery correlata per trovare il prodotto con una quantità pari alla quantità massima nella tabella.
La query sopra dovrebbe tornare:
Ogni prodotto viene valutato dalla query esterna e quindi passato alla query interna, che trova la quantità massima in quella categoria.