SQL im Bediener

SQL im Bediener
In diesem Beitrag werden untersucht. Mit dem Operator können Sie in einem bestimmten Wertesatz nach einem gleichen Wert überprüfen. Lassen Sie uns untersuchen, wie diese Funktion funktioniert und wie wir sie verwenden können.

SQL im Bediener

Das folgende Ausschnitt zeigt die Syntax für den In -Operator.

Search_Value [nicht] in Value_set
Wert gesetzt:

(Ausdruck[, … ])
| (Unterabfrage)
| Unnest (array_expression)

Die Funktion akzeptiert die folgenden Parameter:

  1. Search_Value - Dies definiert einen Ausdruck, der mit dem gegebenen Satz von Werten verglichen wird.
  2. value_set - Die Wertesatz, aus der der Search_Value verglichen wird.
  3. Unterabfrage - beschreibt eine Unterabfrage, die eine einzige Spalte zurückgibt. Wenn keine Werte zurückgegeben werden, ist der Wertsatz leer.
  4. Unnest (Array) - Gibt eine Wertespalte aus einem bestimmten Arraywert zurück.

Die Funktion gibt dann einen booleschen Wert zurück. Es gibt true zurück, wenn ein gleicher Wert in dem angegebenen Satz und falsch vorhanden ist, wenn anders.

Beispiele

Das folgende Beispiel zeigt, wie der In -Operator mit Spaltendaten verwendet wird. Angenommen, wir haben eine Tabelle mit Beispieldaten wie gezeigt:

Wir können den In -Operator verwenden, um die Datensätze auszuwählen, wenn das Land MySQL oder PostgreSQL ist.

WÄHLEN
*
AUS
Datenbanken
WO
Server_name in ('MySQL', 'postgreSQL');

Die obige Abfrage sollte die passenden Zeilen wie gezeigt anzeigen:

Verwenden des In -Operators können wir auch überprüfen, ob in einer bestimmten Spalte ein Wert vorhanden ist. Ein Beispiel ist unten gezeigt:

WÄHLEN
*
AUS
Datenbanken d
WO
'MySQL' in (server_name);

In diesem Fall überprüfen wir, ob der Wert „MySQL“ in der Spalte Server_Name vorhanden ist. Das Ergebnis ist wie gezeigt:

Es ist gut zu bedenken, dass, wenn Sie doppelte Werte mit dem In -Operator zur Verfügung gestellt haben. SQL verwerfen die identischen Werte und verwenden einen von ihnen.

Abschluss

In diesem kurzen Beitrag haben wir die Verwendung des In -Operators in Standard/ANSI SQL untersucht. Mit dem Operator können Sie überprüfen, ob ein Wert innerhalb einer Reihe von Werten vorhanden ist.