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.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, Oracle 11g-Version, Dell G3-Computer.
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!