4.5. INTERROGERUNEBASE–LANGAGEDEMANIPULATIONDEDONNÉES :SELECT (1re PARTIE) {S7}81
Dans ce cas, la chaîne de caractères faisant l’objet du test est à gauche et correspond à une expression
simple du type chaîne de caractères, il s’agit généralement d’un nom de colonne. L’expression régulière,
qui s’écrit entre apostrophe simple, comme une chaîne de caractères, est située à droite de l’opérateur.
La section 4.5.8 donne une description détaillée du formalisme des expressions régulières.
Un prédicat simple peut enfin correspondre à l’un des tests suivants :
expr IS NULL
test sur l’indétermination de expr
expr IN (expr_1 [, ...])
comparaison de expr à une liste de valeurs
expr NOT IN (expr_1 [, ...]) test d’absence d’une liste de valeurs
expr IN (requête)
même chose, mais la liste de valeurs est le résultat d’une
expr NOT IN (requête)
sous-requête qui doit impérativement retourner une table
ne contenant qu’une colonne
EXIST (requête)
vraie si la sous-requête retourne au moins un n-uplet
vraie si au moins un n-uplet de la sous-requête vérifie la
expr operateur ANY (requête) comparaison « expr opérateur n-uplet » ; la sous-requête
doit impérativement retourner une table ne contenant
qu’une colonne ; IN est équivalent à = ANY
vraie si tous les n-uplets de la sous-requête vérifient la
expr operateur ALL (requête) comparaison « expr opérateur n-uplet » ; la sous-requête
doit impérativement retourner une table ne contenant
qu’une colonne
Dans ce tableau, expr désigne une expression simple et requête une sous-requête.
Prédicat composé
Les prédicats simples peuvent être combinés au sein d’expression logiques en utilisant les opérateurs
logiques AND (et logique), OR (ou logique) et NOT (négation logique).
4.5.8 Les expressions régulières
Introduction
Le terme expression régulière est issu de la théorie informatique et fait référence à un ensemble de
règles permettant de définir un ensemble de chaînes de caractères.
Une expression régulière constitue donc une manière compacte de définir un ensemble de chaînes
de caractères. Nous