Operatore IN SQL

Operatore IN

L'operatore IN permette di specificare più valori nella clausola WHERE.

Sintassi SQL IN

SELECT column_name(s)
FROM table_name
WHERE column_name IN (value1,value2,...)

Tabella originale (utilizzata nell'esempio:)

Tabella Persons:

Id Cognome Nome iniziale Indirizzo Città
1 Adams John Via di Oxford Londra
2 Bush George Fifth Avenue New York
3 Carter Thomas Via Chang'an Pechino

Esempio di operatore IN

Ora, vogliamo selezionare le persone con il cognome Adams e Carter dalla tabella sopra:

Possiamo utilizzare la seguente query SELECT:

SELECT * FROM Persons
WHERE Cognome IN ('Adams','Carter')

Risultati del set:

Id Cognome Nome iniziale Indirizzo Città
1 Adams John Via di Oxford Londra
3 Carter Thomas Via Chang'an Pechino