SQL INOpérateurs


Opérateur IN

L'opérateur IN vous permet de spécifier plusieurs valeurs dans une clause WHERE.

Syntaxe SQL IN

SELECT column1, column2, ...
FROM table_name
WHERE column IN (value1, value2, ...);

Description du paramètre :

  • column1, column2, ...: Le nom du champ à sélectionner ; peut être plusieurs champs. Si aucun nom de champ n'est spécifié, tous les champs seront sélectionnés.
  • table_name: Le nom de la table à interroger.
  • column: Le nom du champ à interroger.
  • value1, value2, ...: La valeur à interroger ; peut être plusieurs valeurs.

Base de données de démonstration

Dans ce tutoriel, nous utiliserons la base de données d'exemple EXAMPLE.

Ci-dessous se trouvent les données sélectionnées dans la table "Websites" :

mysql> SELECT * FROM Websites;
+----+---------------+---------------------------+-------+---------+
| id | name          | url                       | alexa | country |
+----+---------------+---------------------------+-------+---------+
|  1 | Google        | https://www.google.cm/    |     1 | USA     |
|  2 | 淘宝          | https://www.taobao.com/   |    13 | CN      |
|  3 | Example       | http://www.example.com/    |  5000 | USA     |
|  4 | 微博           | http://weibo.com/         |    20 | CN      |
|  5 | Facebook      | https://www.facebook.com/ |     3 | USA     |
|  7 | stackoverflow | http://stackoverflow.com/ |     0 | IND     |
+----+---------------+---------------------------+-------+---------+


Exemple d'opérateur IN

L'instruction SQL suivante sélectionne tous les sites web avec le nom "Google" ou "Example" :

Exemple

SELECT * FROM Websites
WHERE name IN ('Google','Example');

Résultat de sortie d'exécution :

Autres extensions