Dans Oracle, or est un opérateur logique, qui signifie "ou". Il est utilisé pour filtrer les conditions spécifiées avant et après l'opérateur ou est vraie, le résultat renvoyé est vrai. après ou Si toutes les conditions sont fausses, l'opérateur ou renvoie faux.
L'environnement d'exploitation de ce tutoriel : système Windows 10, version Oracle 11g, ordinateur Dell G3.
L'opérateur OR est un opérateur logique qui combine des expressions booléennes et renvoie vrai si l'une des expressions est vraie.
Ce qui suit explique la syntaxe de l'opérateur OR :
expression_1 AND expression_2
Le tableau suivant montre les résultats de l'opérateur OR entre les valeurs vraies, fausses et NULL.
Nous utilisons souvent l'opérateur OR dans la clause WHERE des instructions SELECT, DELETE et UPDATE pour former des conditions de filtrage des données.
Si vous utilisez plusieurs opérateurs logiques dans une instruction, Oracle évalue l'opérateur OR après avoir évalué les opérateurs NOT et AND. Cependant, vous pouvez utiliser des parenthèses pour modifier l'ordre d'évaluation.
Nous utiliserons le tableau des commandes dans l’exemple de base de données à des fins de démonstration. La structure du tableau est illustrée dans la figure ci-dessous -
Exemple d'opérateur Oracle OR combinant deux expressions booléennes
L'exemple suivant recherche les commandes dont le statut est En attente ou Annulé. Veuillez vous référer à 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 = 'Pending' OR status = 'Canceled' ORDER BY order_date DESC;
In. Dans cet exemple, l'instruction renvoie toutes les commandes qui satisfont à l'une des expressions suivantes : status = 'Pending'
-- ou
status = 'Canceled'
L'exécution du code ci-dessus donne les résultats suivants :
Recommended tutoriel : "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!