15
mag
Se avete la necessità di selezionare i dati da una tabella secondo un criterio che prevede che il valore di un campo sia fra quelli contenuti in un insieme potete usare la clausola “in”. Ad esempio:
select * from tabella where campo in (valori_che_campo_può_assumere)
Supponendo che campo sia un intero, questa è una possibile query:
select * from tabella where campo in (1, 2, 4, 8, 9)
Il belle è che questa cosa può essere utilizzando anche con i valori restituiti da un’altra query di selezione, come nel caso seguente:
select * from tabella where campo in (select campo_1 from tabella_1 where campo_2 = valore)



