L'operatore IN permette in una query di filtrare i dati secondo i dati restituiti a sua volta da una SELECT, oppure può essere utilizzato come sostituto della clausola OR.

Partendo da una query come nell'esempio:

SELECT * FROM Rubrica WHERE Nome='Marco' OR Nome='Giuseppe' OR 'Maria';

La query può essere sostituita con la seguente sintassi:

SELECT * FROM Rubrica WHERE Nome IN ('Marco', 'Giuseppe', 'Maria')

 

La condizione IN, può essere anche messa in negazione con la sintassi NOT IN. Così verranno esclusi dai risultati tutti i record presenti nella clausola IN.

 

 

Per maggiori informazioni, si può visitare come esempio il sito:

https://www.w3schools.com/sql/sql_in.asp