between wird verwendet, um Zeilendaten mit Werten innerhalb eines Bereichs auszuwählen. Die Syntax lautet „SELECT field name FROM table name WHERE expression [NOT] BETWEEN untere Grenze UND obere Grenze“; Von der SELECT-Anweisung zurückgegeben. Es werden nur Zeilen zurückgegeben, deren Werte innerhalb des angegebenen Bereichs liegen.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, Oracle 11g-Version, Dell G3-Computer. Der
BETWEEN-Operator kann verwendet werden, um Zeilendaten mit Werten innerhalb eines Bereichs in Oracle auszuwählen.
Oracle BETWEEN-Operator-Syntax
Der BETWEEN-Operator ermöglicht die Angabe des zu testenden Bereichs. Wenn Sie den BETWEEN-Operator verwenden, um Suchbedingungen für die von einer SELECT-Anweisung zurückgegebenen Zeilen zu bilden, werden nur Zeilen zurückgegeben, deren Werte innerhalb des angegebenen Bereichs liegen.
Im Folgenden wird die Syntax des BETWEEN-Operators erläutert:
expression [ NOT ] BETWEEN low AND high
In der obigen Syntax:
low und high – low und hight geben die unteren und oberen Werte des zu testenden Bereichs an. Die Werte low und hight können Literale oder Ausdrücke sein.
Ausdruck – ist ein Ausdruck, der innerhalb des durch niedrig und hoch definierten Bereichs getestet wird. Um einen Vergleich durchführen zu können, müssen die Datentypen von expression, low und hight gleich sein.
AND – Der UND-Operator fungiert als Platzhalter, um niedrige und hohe Werte zu trennen.
Wenn der Wert von expression (expression) größer oder gleich dem Wert von low und kleiner oder gleich dem Wert von hight ist, gibt der BETWEEN-Operator true zurück.
value >= low AND value <= high
NOT BETWEEN-Operator negiert das Ergebnis des BETWEEN-Operators.
Oracle BETWEEN-Beispiele
Sehen wir uns einige Anwendungsbeispiele für den Oracle BETWEEN-Operator an.
1. Oracle BETWEEN Numerisches Beispiel
Nehmen Sie die Produkttabelle unten als Beispiel:
Die folgende Anweisung gibt alle Produkte mit einem Standardpreis zwischen 500 und 600 zurück:
SELECT product_name, standard_cost FROM products WHERE standard_cost BETWEEN 500 AND 600 ORDER BY standard_cost;
In diesem Beispiel werden wir Die Werte in der Spalte Standardkosten (standard_cost) werden im Bereich zwischen 500 und 600 verglichen und gefiltert. Diese Abfrage gibt nur Produkte zurück, deren Standardkosten zwischen
liegen. Um Produkte abzufragen, deren Standardkosten nicht zwischen 500 und 600 liegen, fügen Sie der obigen Abfrage den NOT-Operator wie folgt hinzu:
SELECT product_name, standard_cost FROM products WHERE standard_cost NOT BETWEEN 500 AND 600 ORDER BY product_name;
2. Oracle BETWEEN date Beispiel
Nehmen Sie die folgende Bestelltabelle als Beispiel zur Demonstration:
Um Kundenbestellungen vom 1. Dezember 2016 bis 31. Dezember 2016 abzufragen, können Sie die folgende Anweisung verwenden:
SELECT order_id, customer_id, status, order_date FROM orders WHERE order_date BETWEEN DATE '2016-12-01' AND DATE '2016-12-31' ORDER BY order_date;
Nach der Ausführung der Anweisung, Sie können folgende Ergebnisse erhalten:
Empfohlenes Tutorial: „Oracle Tutorial“
Das obige ist der detaillierte Inhalt vonWas ist die Verwendung von Orakel zwischen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!