Maison  >  Article  >  base de données  >  Quelle est l'utilité de between dans Oracle

Quelle est l'utilité de between dans Oracle

WBOY
WBOYoriginal
2022-03-02 15:02:4818235parcourir

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".

Quelle est l'utilité de between dans Oracle

L'environnement d'exploitation de ce tutoriel : système Windows 10, version Oracle 11g, ordinateur Dell G3.

À quoi sert between dans Oracle ?

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 :

Quelle est lutilité de between dans Oracle

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 :

Quelle est lutilité de between dans Oracle

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 -

Quelle est lutilité de between dans Oracle

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:A quoi sert like dans OracleArticle suivant:A quoi sert like dans Oracle