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éfinitionCondition

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

RemarqueOpé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 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.