Annidamento di blocchi di istruzioni SQL

Il connettore IN permette di annidare blocchi di istruzioni SQL.

Nell'esempio seguente, vi sono due blocchi di istruzioni connessi mediante IN.

Sintassi

SELECT nome, indirizzo
FROM conto_corrente
WHERE numero_cc IN
SELECT numero_cc
FROM movimento
WHERE data_mov=27-1-99

Esecuzione

  1. viene eseguito il secondo blocco (che restituisce una serie di numeri di conto)
  2. viene eseguito il primo blocco (che seleziona gli attributi nome e indirizzo dalle tuple il cui numero di cc è stato selezionato nel secondo blocco)