Heim >Datenbank >Oracle >Was ist die Verwendung von „nicht' in Orakel?

Was ist die Verwendung von „nicht' in Orakel?

WBOY
WBOYOriginal
2022-01-21 10:35:014787Durchsuche

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".

Was ist die Verwendung von „nicht' in Orakel?

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

Was ist die Verwendung von „nicht“ in Oracle?

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&#39;;

äquivalent zu

Select * from emp where sal < 1500 or (sal >= 2000 and job = ‘ANALYST&#39;);

ist und nicht zu dem, was Sie erwartet haben.

Select * from emp where (sal < 1500 or sal >= 2000) and job = ‘ANALYST&#39;;

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!

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