In Oracle wird not verwendet, um die angegebene Bedingung zu negieren. Wenn die angegebene Bedingung wahr ist, ist das Ergebnis von not wahr. Die Syntax lautet „Wählen Sie, wo nicht bedingt ist“. Ausdruck".
Die Betriebsumgebung dieses Tutorials: Windows 10-System, Oracle 11g-Version, Dell G3-Computer.
Oracles logische Operatoren sind auch wesentliche Faktoren, die in SQL-Anweisungen verwendet werden. Es gibt drei
logische Operatorbedeutungen
und Doppelwertoperatoren, wenn beide Bedingungen zutreffen wahr, der erhaltene Wert ist wahr
oder Doppelwertoperator, solange eine der linken und rechten Bedingungen wahr ist, ist der erhaltene Wert wahr
kein Einfingeroperator, auch als Negationsoperator bekannt, NOT ist normalerweise ein unärer Operator, das heißt, nur die rechte Seite von NOT kann einen Ausdruck enthalten, der das Ergebnis umkehrt. Wenn das Ergebnis des Ausdrucks wahr ist, ist das Ergebnis von NOT andernfalls falsch Falsch, dann ist das Ergebnis von NOT wahr.
Die logischen Operatoren von Oracle werden auch in der SQL-Sprache verwendet. Hier sind einige Beispiele:
Select * from emp where sal > 2000 and job = ‘SALESMAN';
Suchen Sie nach Mitarbeitern, deren Gehalt höher als 2000 ist und deren Position im Vertrieb liegt.
Select * from emp where job = ‘CLERK' or deptno = 20;
Suchen Sie die Liste der Mitarbeiter, deren Job CLERK ist oder deren Abteilungsnummer 20 ist.
Select * from emp where not (sal > 3000 or sal < 1500);
Suchen Sie die Mitarbeiter, deren Gehalt weder mehr als 3000 noch weniger als 1500 beträgt, also im Bereich von 1500 bis 3000, entspricht: Wählen Sie * aus emp, wobei sal zwischen 1500 und 3000 liegt.
In Kombination mit den verschiedenen oben aufgeführten Operatoren finden Sie hier eine Zusammenfassung der wesentlichen Faktoren in den Prioritätssätzen aller Operatoren in Oracle. Es gibt insgesamt drei
Operatorebenen
Arithmetische Operatoren (d. h. '+', '-', '*', '/') 1
Konjunktionsoperatoren (d. h. '||') 2
Vergleichsoperatoren (d. h. '>' , '>=', '') 3
Normalerweise wird '()' verwendet, um die Priorität des Operators zu ändern.
Es ist zu beachten, dass die Priorität von und höher ist als die von oder, was bedeutet, dass die folgende Aussage
Select * from emp where sal < 1500 or sal >= 2000 and job = ‘ANALYST';
äquivalent zu
Select * from emp where sal < 1500 or (sal >= 2000 and job = ‘ANALYST');
ist und nicht zu dem, was Sie erwartet haben.
Select * from emp where (sal < 1500 or sal >= 2000) and job = ‘ANALYST';
Im Allgemeinen, auch wenn wir was ausdrücken möchten Die erste Aussage möchte Um Missverständnisse zu vermeiden, verwenden wir nicht die erste Schreibweise, sondern verwenden Klammern, um anzuzeigen, dass wir zuerst die folgenden Teile berechnen müssen.
Empfohlenes Tutorial: „Oracle Tutorial“
Das obige ist der detaillierte Inhalt vonWas ist die Verwendung von „nicht' in Orakel?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!