Maison  >  Article  >  base de données  >  A quoi sert et dans Oracle

A quoi sert et dans Oracle

WBOY
WBOYoriginal
2022-01-21 11:33:594148parcourir

Dans Oracle, and est un opérateur logique, qui signifie "et". Il est utilisé pour filtrer les conditions spécifiées uniquement lorsque les conditions avant et après et sont satisfaites, le résultat renvoyé est vrai. False, l'opérateur and renvoie false.

A quoi sert et dans Oracle

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

À quoi sert et dans Oracle

L'opérateur AND est un opérateur logique qui combine des expressions booléennes et renvoie vrai si les deux expressions sont vraies. L'opérateur AND renvoie false si l'une des expressions est fausse.

La syntaxe de l'opérateur AND est la suivante :

expression_1 AND expression_2

Le tableau suivant illustre les résultats lors de la combinaison de valeurs vraies, fausses et NULL à l'aide de l'opérateur AND :

A quoi sert et dans Oracle

Généralement, dans le sous WHERE de SELECT, Instructions DELETE et UPDATE Utilisez AND dans la phrase pour former les conditions de correspondance des données. De plus, utilisez l'opérateur AND dans le prédicat de la clause JOIN pour former la condition de jointure.

Lors de l'utilisation de plusieurs opérateurs logiques dans une déclaration, Oracle évalue toujours l'opérateur AND en premier. Cependant, les parenthèses peuvent être utilisées pour modifier l'ordre d'évaluation.

Exemple d'opérateur Oracle AND

Prenons comme exemple la table des commandes dans la base de données suivante :

A quoi sert et dans Oracle

1 Exemple d'Oracle AND combinant deux expressions booléennes

L'exemple suivant recherche les clients avec le numéro de client 2. Ces commandes dont le statut. est en attente :

SELECT order_id, customer_id, status, TO_CHAR(order_date,'YYYY-MM-DD') AS order_date
FROM orders
WHERE  status = 'Pending'  AND customer_id = 2
ORDER BY order_date;

Dans cet exemple, la requête renvoie toutes les informations de commande qui satisfont deux expressions, à savoir :

status = 'Pending' et customer_id = 2

Exécutez ce qui précède Le code peut obtenir les résultats suivants :

A quoi sert et dans Oracle

2. Exemple d'Oracle AND combinant plus de deux expressions booléennes

Vous pouvez utiliser plusieurs opérateurs AND pour combiner des expressions booléennes.

Par exemple, la déclaration suivante récupère les commandes qui remplissent toutes les conditions suivantes :

passées en 2017.

Le numéro du vendeur est le 60.

Le statut de l’expédition est disponible.

Reportez-vous à l'instruction de requête suivante :

SELECT
    order_id,
    customer_id,
    status,
    TO_CHAR(order_date, 'YYYY-MM-DD') AS order_date
FROM
    orders
WHERE
    status = 'Shipped'
    AND salesman_id = 60
    AND EXTRACT(YEAR FROM order_date) = 2017
ORDER BY
    order_date;

Exécutez le code ci-dessus pour obtenir les résultats suivants :

A quoi sert et dans Oracle

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!

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