SQL AND OR



SQL > Commandes SQL > And Or 

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   Txn_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 >>

Cette page a été mise à jour pour la dernière fois le 18/06/2022


Copyright © 2024   1keydata.com   Tous droits réservés