Opérateurs de comparaisons et opérateurs logiques
Introduction
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.
Définition : Condition
1
Condition Elémentaire ::= Propriété <Opérateur de comparaison> Constante
2
Condition ::= Condition <Opérateur logique> Condition | Condition Elémentaire
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
Remarque : Opérateur LIKE
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 quelconquesLe 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.