La clause WHERE permet de restreindre l’extraction des données en fonction de la validité des conditions sur certaines colonnes. # Syntaxe
SELECT {*|colonne [, ...]}
FROM table [, ...]
WHERE colonne opérateur valeur [AND|OR ...]
# Exemple 1
SELECT NomClient, MontantCommande
FROM TClients
WHERE MontantCommande > 1000
# Exemple 2
SELECT *
FROM TClients
WHERE MontantCommande > 1000 AND NomClient LIKE 'D%'
Il existe deux types d'opérateurs : les comparateurs et les prédicats. Commençons pas les opérateurs que nous connaissons tous pour les avoir utilisé dans différents domaines
= | Cet opérateur valide une égalité avec la valeur de référence
| <> |
Cet opérateur valide une différence avec la valeur de référence
| > |
Cet opérateur valide une valeur strictement supérieure à la valeur de référence
| < |
Cet opérateur valide une valeur strictement inférieure à la valeur de référence
| >= |
Cet opérateur valide une valeur supérieure ou égale à la valeur de référence
| <= |
Cet opérateur valide une valeur inférieur ou égale à la valeur de référence
|
Pour valider plusieurs conditions, il existe les opérateurs logiques qui sont aux nombres de trois :
AND |
Cet opérateur valide si toutes les conditions sont vraies.
| OR |
Cet opérateur valide si au moins une condition est vraie
| NOT |
Cet opérateur valide comme vrai la valeur fausse d’une condition et inversement
|
|