Section courante

A propos

Section administrative du site

IN

Dans
Oracle Database SQL

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 : Lundi, le 11 mai 2015