|
Dans la section précédente, nous avons vu que le mot-clé WHERE peut s’utiliser pour sélectionner conditionnellement des données d’une table. Cette condition peut être une condition simple (comme celle de la section précédente), ou combinée. Les conditions combinées se constituent de plusieurs conditions simples connectées par AND ou OR. Une seule instruction SQL peut contenir un nombre illimité de conditions simples.
La syntaxe d’une condition combinée est comme suit :
SELECT "nom de colonne"
FROM "nom de table"
WHERE "condition simples"
{[AND|OR] "condition simples"}+
L’accolade {}+ signifie que l’expression entre parenthèses apparaîtra une ou plusieurs fois. Notez que AND et OR peuvent être utilisés de manière interchangeable. En outre, nous devons utiliser les parenthèses () pour indiquer l’ordre de la condition.
Par exemple, pour sélectionner tous les magasins dont les ventes sont supérieures à 1 000 € ou inférieures à 500 €, mais supérieures à 275 € 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 store_name
FROM Store_Information
WHERE Sales > 1000
OR (Sales < 500 AND Sales > 275)
Résultat :
| store_name |
| Los Angeles |
| San Francisco |
SQL IN >>
Copyright 2009 1keydata.com Tous droits réservés.
|