IN
Verifica se un valore è uno di un elenco. Più breve di diverse condizioni OR.
Sintassi
column IN (value1, value2, …);
- column NOT IN (…) mantiene le righe il cui valore non è nell'elenco.
Esempio
SELECT order_id FROM orders WHERE customer_id IN (1, 3, 5);
Ordini effettuati dai clienti 1, 3 o 5.
Tabelle usate: orders. Provalo in una lezione qui sotto.
Errori comuni
- Se l'elenco contiene NULL, NOT IN non restituisce nessuna riga. Rimuovi prima i NULL dall'elenco.