Accueil de Gladir.com Notes légales de Gladir.com Flux RSS des nouvelles du site Gladir.com - Oracle Database SQL - Les opérateurs - «IN» Section du logiciel DOS «MonsterBook» Inventaire de la bibliothèque de Gladir.com Entrée administrateur


Syntaxe

champ IN (a,b,...)


Paramètres

Nom Description
champ Ce paramètre permet d'indiquer le champ dans lequel doit se trouver un des éléments spécifiés.
a,b,... Ces paramètres permettent d'indiquer la liste des éléments dans lequel le champ doit être compris.


Description

Cet opérateur permet d'indiquer si le champ est un membre de paramètres spécifiés.


Exemples

Voici un exemple d'utilisation de cet opérateur :

  1. SELECT 'X=' AS Text,X AS Result FROM (
  2. SELECT 1 AS X FROM DUAL UNION 
  3. SELECT 2 AS X FROM DUAL UNION 
  4. SELECT 3 AS X FROM DUAL UNION 
  5. SELECT 4 AS X FROM DUAL UNION 
  6. SELECT 5 AS X FROM DUAL
  7. ) WHERE X IN (1,2,3)

on obtiendra le résultat suivant :

Text Result
X= 1
X= 2
X= 3

Prenons pour base la table «listvalue» avec le contenu suivant :

id value name
1 300 Jean
2 6000 Philippe
3 5000 Samuel
4 4000 Gabriel
5 200 Mathieu
6 6000 Paul

Si vous voulez retourner seulement les noms d'apôtres :

  1. SELECT * FROM listvalue WHERE name IN ('Jean','Mathieu','Paul');

Et les informations vous seront retournés sous la forme suivante :

id value name
1 300 Jean
5 200 Mathieu
6 6000 Paul


Voir également

Article - Les géants de l'informatique - Oracle

Dernière mise à jour: Jeudi, le 29 septembre 2011