Le prédicat BETWEEN s'attache à la clause WHERE pour permettre d'extraire seulement les lignes d'une table dont les valeurs de la colonne de référence doivent être comprises entre deux valeurs statiques. Les valeurs peuvent être des nombres, des chaînes de caractères ou des dates. # Syntaxe
SELECT {*|colonne [, ...]}
FROM table [, ...]
WHERE colonne BETWEEN valeur-1 AND valeur-2
# Exemple
SELECT NomProduit
FROM TProduit
WHERE PrixProduit BETWEEN 25 AND 125
Ce prédicat permet de rendre plus lisible une commande SQL utilisant le comparateur AND avec qui on obtient la même sélection : # Syntaxe
SELECT {*|colonne [, ...]}
FROM table [, ...]
WHERE colonne > valeur-1 AND colonne < valeur-2
# Exemple
SELECT NomProduit
FROM TProduit
WHERE PrixProduit > 25 AND PrixProduit < 125
On peut imaginer l'extraction seulement des lignes d'une table dont la valeur de la colonne de référence n'est pas comprise dans le segment ayant pour extrémités valeur-1 et valeur-2. On parle alors de négation qui s'opère comme suit : # Syntaxe
SELECT {*|colonne [, ...]}
FROM table [, ...]
WHERE colonne NOT BETWEEN valeur-1 AND valeur-2
# Equivalent avec AND
SELECT {*|colonne [, ...]}
FROM table [, ...]
WHERE colonne <= valeur-1 AND colonne >= valeur-2
|