Menu
Coddy logo textTech

La parola chiave IN

Fa parte della sezione Fondamenti del percorso SQL di Coddy. Lezione 18 di 72.

Quando dobbiamo trovare le righe in cui una colonna corrisponde a uno qualsiasi di diversi valori possibili, possiamo scrivere la query usando più condizioni OR. Per esempio, la seguente query è molto lunga:

SELECT *
FROM table1
WHERE col1 = 'a' OR col1 = 'b' OR col1 = 'c' OR col1 = 'd' OR ...

Possiamo semplificarlo usando la parola chiave IN in questo modo:

SELECT *
FROM table1
WHERE col1 IN ('a', 'b', 'c', 'd', 'e', 'f')

Questa versione più breve fa esattamente la stessa cosa: restituisce le righe in cui col1 è uguale a uno qualsiasi dei valori elencati tra parentesi.

challenge icon

Sfida

Facile

Tabelle e colonne disponibili:

  • countries: location_x, location_y, country

Restituisci tutti i record dei seguenti paesi:

Oman, Nicaragua, Bhutan, Senegal, Belarus

Provalo tu

quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Playground SQL