Posts Tagged ‘in’
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)

, ,