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.
L'environnement d'exploitation de ce tutoriel : système Windows 10, version Oracle 11g, ordinateur Dell G3.
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 :
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 :
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 :
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 :
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!