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.

Esercitati