Menu
CoddyTech

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