In Oracle ist und ein logischer Operator, der „und“ bedeutet. Er wird zum Filtern der angegebenen Bedingungen verwendet. Nur wenn die Bedingungen vor und nach erfüllt sind, ist das zurückgegebene Ergebnis wahr Falsch, der Operator „and“ gibt „false“ zurück.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, Oracle 11g-Version, Dell G3-Computer.
Die Syntax des AND-Operators lautet wie folgt:
expression_1 AND expression_2
Die folgende Tabelle zeigt die Ergebnisse bei Verwendung des AND-Operators zum Kombinieren von wahren, falschen und NULL-Werten:
Typischerweise im WHERE-Sub von SELECT, DELETE und UPDATE-Anweisungen Verwenden Sie AND im Satz, um Bedingungen für den Datenabgleich zu bilden. Verwenden Sie außerdem den AND-Operator im Prädikat der JOIN-Klausel, um die Join-Bedingung zu bilden.
Bei der Verwendung mehrerer logischer Operatoren in einer Deklaration wertet Oracle immer zuerst den AND-Operator aus. Sie können jedoch Klammern verwenden, um die Reihenfolge der Auswertung zu ändern.
Oracle AND Operator-Beispiel
Nehmen Sie die Auftragstabelle in der folgenden Datenbank als Beispiel:
1. Beispiel für Oracle AND, das zwei boolesche Ausdrücke kombiniert
Das folgende Beispiel findet Kunden mit der Kundennummer 2. Die Aufträge, deren Status ist ausstehend:
SELECT order_id, customer_id, status, TO_CHAR(order_date,'YYYY-MM-DD') AS order_date FROM orders WHERE status = 'Pending' AND customer_id = 2 ORDER BY order_date;
In diesem Beispiel gibt die Abfrage alle Bestellinformationen zurück, die zwei Ausdrücke erfüllen, nämlich:
status = 'Ausstehend' und customer_id = 2
Führen Sie das obige aus. Der Code kann die folgenden Ergebnisse erhalten:
2. Beispiel für eine Oracle-AND-Verknüpfung von mehr als zwei booleschen Ausdrücken
Sie können mehrere UND-Operatoren verwenden, um boolesche Ausdrücke zu kombinieren.
Mit der folgenden Anweisung werden beispielsweise Bestellungen abgerufen, die alle folgenden Bedingungen erfüllen:
aufgegeben im Jahr 2017.
Die Verkäufernummer ist 60.
Versandstatus ist verfügbar.
Beziehen Sie sich auf die folgende Abfrageanweisung:
SELECT order_id, customer_id, status, TO_CHAR(order_date, 'YYYY-MM-DD') AS order_date FROM orders WHERE status = 'Shipped' AND salesman_id = 60 AND EXTRACT(YEAR FROM order_date) = 2017 ORDER BY order_date;
Führen Sie den obigen Code aus, um die folgenden Ergebnisse zu erhalten:
Empfohlenes Tutorial: „
Oracle TutorialDas obige ist der detaillierte Inhalt vonWas ist die Verwendung von und in Oracle?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!