between est utilisé pour sélectionner des données de ligne avec des valeurs dans une plage, la syntaxe est "SELECT nom du champ FROM nom de la table WHERE expression [NOT] BETWEEN limite inférieure ET limite supérieure" lorsque ce mot-clé forme une condition de recherche pour les lignes ; renvoyé par l'instruction SELECT, seules les lignes dont les valeurs se situent dans la plage spécifiée sont renvoyées.
L'environnement d'exploitation de ce tutoriel : système Windows 7, version Oracle 11g, ordinateur Dell G3. L'opérateur
BETWEEN peut être utilisé pour sélectionner des données de ligne avec des valeurs comprises dans une plage dans Oracle.
Syntaxe de l'opérateur Oracle BETWEEN
L'opérateur BETWEEN permet de spécifier la plage à tester. Lorsque vous utilisez l'opérateur BETWEEN pour former des conditions de recherche pour les lignes renvoyées par une instruction SELECT, seules les lignes dont les valeurs se situent dans la plage spécifiée sont renvoyées.
Ce qui suit explique la syntaxe de l'opérateur BETWEEN :
expression [ NOT ] BETWEEN low AND high
Dans la syntaxe ci-dessus :
low et high - low et hight spécifient les valeurs inférieures et supérieures de la plage à tester. Les valeurs basses et hautes peuvent être des littéraux ou des expressions.
expression - est une expression testée dans la plage définie par bas et haut. Pour pouvoir comparer, les types d'expression de données, low et hight, doivent être identiques.
AND - L'opérateur AND agit comme un espace réservé pour séparer les valeurs basses et élevées.
Si la valeur de expression (expression) est supérieure ou égale à la valeur de low et inférieure ou égale à la valeur de hight, l'opérateur BETWEEN renvoie vrai. L'opérateur
value >= low AND value <= high
NOT BETWEEN annule le résultat de l'opérateur BETWEEN.
Exemples Oracle BETWEEN
Jetons un coup d'œil à quelques exemples d'utilisation utilisant l'opérateur Oracle BETWEEN.
1. Exemple numérique Oracle BETWEEN
Prenons le tableau des produits ci-dessous comme exemple :
L'instruction suivante renvoie tous les produits dont le coût standard est compris entre 500 et 600 :
SELECT product_name, standard_cost FROM products WHERE standard_cost BETWEEN 500 AND 600 ORDER BY standard_cost;
Dans cet exemple, nous allons Les valeurs de la colonne coût standard (standard_cost) sont comparées et filtrées dans la plage comprise entre 500 et 600. Cette requête renvoie uniquement les produits dont le coût standard est compris entre :
Pour rechercher des produits dont le coût standard n'est pas compris entre 500 et 600, ajoutez l'opérateur NOT à la requête ci-dessus comme suit :
SELECT product_name, standard_cost FROM products WHERE standard_cost NOT BETWEEN 500 AND 600 ORDER BY product_name;
2. Oracle BETWEEN date exemple
Prenons le tableau des commandes ci-dessous comme exemple de démonstration :
Pour interroger les commandes des clients du 1er décembre 2016 au 31 décembre 2016, vous pouvez utiliser l'instruction suivante :
SELECT order_id, customer_id, status, order_date FROM orders WHERE order_date BETWEEN DATE '2016-12-01' AND DATE '2016-12-31' ORDER BY order_date;
Après avoir exécuté l'instruction, vous pouvez obtenir les résultats suivants :
Tutoriel recommandé : "Tutoriel Oracle"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!