SQL IN



  SQL > Commandes SQL > In


Deux utilisations du mot-clé IN sont possibles dans SQL, et cette section décrit celle qui est relative à la clause WHERE. Utilisé dans ce contexte, ce mot clé nous permet de connaître exactement la valeur des valeurs retournées que nous souhaitons voir au moins pour l’une des colonnes. La syntaxe d’utilisation du mot-clé IN est comme suit :

SELECT "nom de colonne"
FROM "nom de table"
WHERE "nom de colonne" IN ('valeur1', 'valeur2', ...)

Il est possible de saisir une ou plusieurs valeurs entre parenthèses, tout en veillant bien de les séparer par une virgule. Les valeurs peuvent être saisies en chiffres ou en lettres. S’il n’y a qu’une valeur entre parenthèses, cette commande sera équivalente à

WHERE "column_name" = 'value1'

Par exemple, pour sélectionner tous les enregistrements des magasins de Los Angeles et de San Diego dans la Table Store_Information,

Table Store_Information
store_name Sales Date
Los Angeles 1500 € 05-Jan-1999
San Diego 250 € 07-Jan-1999
San Francisco 300 € 08-Jan-1999
Boston 700 € 08-Jan-1999

il faut saisir :

SELECT *
FROM Store_Information
WHERE store_name IN ('Los Angeles', 'San Diego')


Résultat :

store_name Sales Date
Los Angeles 1500 € 05-Jan-1999
San Diego 250 € 07-Jan-1999

SQL BETWEEN >>





livres de SQL



Pervasive SQL Server v9.0 for Windows
€ 49,00    






DB2 Universal Database et SQL (version 8.2 pour Win)
€ 22,99    






Oracle 10g SQL, PL/SQL, SQL*Plus
€ 22,99    





SQL SELECT
SQL DISTINCT
SQL WHERE
SQL AND OR
SQL IN
SQL BETWEEN
SQL LIKE
SQL ORDER BY
SQL Fonctions
SQL COUNT
SQL GROUP BY
SQL HAVING
SQL ALIAS
SQL Jointure
SQL Jointure Externe
SQL Concaténer
SQL SUBSTRING
SQL TRIM






Plan du site