Maison > Article > base de données > Quelle est l'utilité de between dans Oracle
Dans Oracle, l'opérateur between est utilisé pour sélectionner des données de ligne avec des valeurs dans une plage. Lorsque vous utilisez l'opérateur BETWEEN pour former des conditions de recherche pour les lignes renvoyées par l'instruction, uniquement les lignes dont les valeurs se trouvent dans la plage spécifiée. sont renvoyés. La syntaxe est "expression [NON] ENTRE bas ET haut".
L'environnement d'exploitation de ce tutoriel : système Windows 10, version Oracle 11g, ordinateur Dell G3.
L'opérateur BETWEEN permet de spécifier la plage à tester. Lorsque vous utilisez l'opérateur BETWEEN pour former des critères de recherche pour les lignes renvoyées par une instruction, 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 low et hight. Pour pouvoir être comparés, les types de données expression, low et hight doivent être les mêmes.
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 de l'opérateur Oracle BETWEEN.
1. Oracle BETWEEN Exemple numérique
Voir le tableau de produits suivant dans :
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 standardiser les valeurs dans la colonne (standard_cost) sont comparés à la plage comprise entre 500 (inclus) et 600 (inclus). 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;
Execute L'instruction de requête ci-dessus donne les résultats suivants -
Tutoriel recommandé : "Tutoriel vidéo 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!