Menu
Coddy logo textTech

The IN keyword

Fait partie de la section Les fondamentaux du Journey SQL de Coddy. Leçon 18 sur 72.

Lorsque nous devons trouver des lignes où une colonne correspond à l'une de plusieurs valeurs possibles, nous pouvons l'écrire en utilisant plusieurs conditions OR. Par exemple, la requête suivante est très longue :

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

Nous pouvons le simplifier en utilisant le mot-clé IN comme ceci :

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

Cette version plus courte fait exactement la même chose : elle retourne les lignes où col1 est égal à l'une des valeurs listées entre parenthèses.

challenge icon

Défi

Facile

Tables et colonnes disponibles :

  • <strong>countries</strong> : <strong>location_x</strong>, <strong>location_y</strong>, <strong>country</strong>

Retournez tous les enregistrements des pays suivants :

Oman, Nicaragua, Bhutan, Senegal, Belarus

Essayez vous-même

quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Les fondamentaux

Entraînez-vous par vous-même : Playground SQL