Heim  >  Artikel  >  Datenbank  >  Was ist der Unterschied zwischen und und oder im Orakel?

Was ist der Unterschied zwischen und und oder im Orakel?

WBOY
WBOYOriginal
2022-01-25 11:57:266698Durchsuche

Unterschied: 1. Wenn es zum Filtern von Bedingungen verwendet wird, bedeutet „und“ und es muss „true“ zurückgeben, wenn alle Bedingungen wahr sind, während „or“ „oder“ bedeutet, solange eine Bedingung wahr ist, wird es „wahr“ zurückgeben. 2. Die Priorität von und ist größer als oder.

Was ist der Unterschied zwischen und und oder im Orakel?

Die Betriebsumgebung dieses Tutorials: Windows 10-System, Oracle 11g-Version, Dell G3-Computer.

Was ist der Unterschied zwischen und und oder im Orakel? 1. und bedeutet Schnittmenge

2 und, und Die Priorität von a ist höher als die von oder. Die Ergebnisse von a oder b und c werden zuerst berechnet und dann werden die Ergebnisse von a berechnet.

und Priorität ist größer als oder.

  Wenn Klammern hinzugefügt werden, wird „or“ zuerst und dann „und“ ohne Klammern ausgeführt und wird zuerst und dann „or“ ausgeführt, sodass die Abfrageergebnisse unterschiedlich sind. Beispiel:


  In der Datenbank vorhandene Daten:

Thomas Carter

William Carter

Thomas King

Ausführung:

(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

Das Ergebnis ist:

Thomas Carter

William Carter

Ausführung:

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

Die Ergebnis ist:

Thomas Carter

 William Carter

 Thomas King

Empfohlenes Tutorial: „

Oracle Video Tutorial

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen und und oder im Orakel?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn