La clause WHERE d'une instruction de sélection est définie par une condition. Une telle condition s'exprime à l'aide d'opérateurs de comparaison et d'opérateurs logiques. Le résultat d'une expression de condition est toujours un booléen.
Les opérateurs de comparaison sont :
P = C
P <> C
P < C
P > C
P <= C
P >= C
P BETWEEN C1 AND C2
P IN (C1, C2, ...)
P LIKE 'chaîne'
P IS NULL
Les opérateur logique sont :
OR
AND
NOT
L'opérateur LIKE
'chaîne' permet d'insérer des jokers dans l'opération de comparaison (alors que l'opérateur =
teste une égalité stricte) :
Le joker %
désigne 0 ou plusieurs caractères quelconques
Le joker _
désigne 1 et 1 seul caractère
On préférera l'opérateur =
à l'opérateur LIKE
lorsque la comparaison n'utilise pas de joker.