Zwischen Operator in Oracle

Zwischen Operator in Oracle
Unabhängig davon, ob Sie mit einer Produktions- oder Beispieldatenbank arbeiten, werden Sie feststellen.

Selten sind die Zeiten, in denen Sie alle Datensätze aus einer bestimmten Tabelle abholen müssen. Stattdessen holen Sie sich häufig die Datensätze ab, die mit einem bestimmten Zustand oder innerhalb eines bestimmten Bereichs übereinstimmen.

In diesem Beitrag lernen wir, wie Sie den zwischen Bediener in der Oracle -Datenbank verwenden, mit dem wir die Zeilen mit Werten auswählen können, die einem bestimmten Bereich aus einer Datenbanktabelle übereinstimmen.

Orakel zwischen Operator

Mit dem Zwischenbetreiber in Oracle können wir eine Suchbedingung angeben, wenn die DML.

Wenn wir den Zwischenbetreiber mit einer Auswahlanweisung verwenden, werden nur die Zeilen, deren Werte zwischen dem angegebenen Bereich liegen.

Wir drücken die Syntax des Zwischenbetriebs aus, wie im Folgenden gezeigt:

Ausdruck zwischen Lower_range und Upper_Range;

Der Ausdruck definiert in diesem Fall den Zielexpression, dessen Bereichswert getestet werden soll.

Angenommen, wir möchten alle Zeilen aus dem Tisch eines Mitarbeiters abholen, dessen Gehalt innerhalb eines bestimmten Bereichs liegt. In diesem Fall wird die Gehaltsspalte als Ausdruck bezeichnet.

Das Folgende ist eine Pseudo-Syntax für die vorherige Analogie:

Wählen Sie Spalten aus, wobei das Gehalt zwischen Value_1 und Value_2;

Die Parameter Lower_Range und Upper_Range werden verwendet, um die niedrigsten und höchsten Werte in den Bereich einzulegen.

Die Parameter Lower_Range und Upper_Range sind vom und des Bedieners verknüpft.

Sobald wir die Anweisung ausführen.

In den meisten Fällen wird der Zwischenbetreiber mit einer WHERE -Klausel verwendet, mit der Sie die Suchbedingung einführen können.

Oracle zwischen Operator Beispielen

In diesem Abschnitt werden wir einige Beispiele für die Verwendung des Zwischenbetreibers in der Oracle -Datenbank angeben.

Angenommen, wir haben eine Tabelle wie gezeigt:

Wählen Sie Mitarbeiter_ID, First_Name, E -Mail, Gehalt von Mitarbeitern;

Resultierende Tabelle:

Beispiel 1: Testen des numerischen Bereichs unter Verwendung des Zwischenbetriebs

Angenommen, wir möchten alle Mitarbeiter bestimmen, deren Gehalt zwischen 20000 und 50000 liegt.

Wir können eine SELECT -Anweisung mit einem zwischen Bediener in Verbindung mit einer Where -Klausel ausführen, wie im folgenden gezeigt:

Wählen Sie Mitarbeiter_ID, First_Name, E -Mail, Gehalt
Von Mitarbeitern
Wo Gehalt zwischen 20000 und 50000;

Die vorherige Abfrage sollte die Mitarbeiter zurückgeben, deren Gehalt innerhalb dieses Bereichs liegt, wie im Folgenden dargestellt:

Hier haben wir nur eine Reihe, die zu dieser Gehaltsspanne passt.

Beispiel 2: Testen des Datumsbereichs mit dem zwischen Bediener zwischen Operator

Wir können auch den Zwischenbetreiber verwenden, um nach Datensätzen zu suchen, die mit einem bestimmten Datumsbereich übereinstimmen.

Nehmen Sie die folgende Tabelle als Beispiel:

Wählen Sie First_Name, E -Mail, Hire_Date, Gehalt
Von Mitarbeitern;

Angenommen, wir möchten alle Mitarbeiter ermitteln, deren Einstellungstermin in einem bestimmten Bereich liegt.

Wir können den zwischen Bediener auch mit einer Where -Klausel kombinieren, wie im Folgenden gezeigt wird:

Wählen Sie First_Name, E -Mail, Hire_Date, Gehalt
Von Mitarbeitern
Wobei Hire_Date zwischen Datum '2006-01-01' und Datum '2007-01-01';

In diesem Fall testen wir den Suchbeding.

Dies sollte die passenden Zeilen wie im Folgenden gezeigt zurückgeben:

Beachten Sie, wie alle Werte im Bereich des angegebenen Datums liegen.

Beispiel 3: Verwenden des Zwischenbetriebs mit Bestellung nach Klausel

Oracle ermöglicht es uns auch, die Klauseln wie Reihenfolge nach oder gruppieren zu verwenden, um die resultierenden Werte in einer bestimmten Reihenfolge zu bestellen.

Zum Beispiel können wir die vorherige Tabelle basierend auf dem Gehaltswert bestellen, beginnend am höchsten bis zum niedrigsten.

Wählen Sie First_Name, E -Mail, Hire_Date, Gehalt
Von Mitarbeitern
Wobei Hire_Date zwischen Datum '2006-01-01' und Datum '2007-01-01' '
Ordnung durch Gehaltswesen;

Die resultierende Tabelle lautet wie folgt:

Abschluss

In diesem Tutorial haben wir die Verwendung des Zwischenbetreibers in Oracle -Datenbanken untersucht, mit denen wir nach Zeilen suchen können, deren Wert mit einem bestimmten Bereich übereinstimmt.