Maison  >  Article  >  base de données  >  Quelle est la différence entre et et ou dans Oracle ?

Quelle est la différence entre et et ou dans Oracle ?

WBOY
WBOYoriginal
2022-01-25 11:57:266698parcourir

Différence : 1. Lorsqu'il est utilisé pour filtrer les conditions, et signifie "et", et il doit renvoyer vrai lorsque toutes les conditions sont vraies, tandis que or signifie "ou", tant qu'une condition est vraie, il retournera vrai ; 2. La priorité de et est supérieure à ou.

Quelle est la différence entre et et ou dans Oracle ?

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

Quelle est la différence entre et et ou dans oracle

1.et signifie intersection

2.or signifie union

3.et a une priorité plus élevée que or

(FirstName='Thomas' OR FirstName='William') AND LastName='Carter' 会得到 lastname 必须为 carter ,firstname 为 thomas  或者 william的人 
 thomas   carter
 william    carter
FirstName='Thomas' OR FirstName='William'  AND LastName='Carter' 可以得到 william carter 或者 firstname 为ithomas lastname 不一定是 carter的人 比如:
 thomas   carter
 william    carter
 thomas   king

C'est une question de l'ordre de ou et et, et La priorité de a est supérieure à celle de ou. Les résultats de a ou b et c sont calculés en premier, puis les résultats de a sont calculés.

et la priorité est supérieure à ou.

  Si des parenthèses sont ajoutées, ou seront exécutées en premier puis et seront exécutées sans parenthèses, et seront exécutées en premier puis ou, donc les résultats de la requête sont différents. Exemple :

  Données existantes dans la base de données :

Thomas Carter

William Carter

Thomas King

Exécution :

SELECT * FROM Persons WHERE (FirstName='Thomas' OR FirstName='William')
  AND LastName='Carter'

Le résultat est :

Thomas Carter

William Carter

Exécution :

SELECT * FROM Persons WHERE FirstName='Thomas' OR FirstName='William'
  AND LastName='Carter'

Le le résultat est :

Thomas Carter

 William Carter

 Thomas King

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