SQL Server wählen Sie Funktion

SQL Server wählen Sie Funktion
In SQL Server ist die Funktion der Auswahl einer Skalarfunktion, mit der Sie ein Element aus einer Liste von Werten basierend auf ihrem Index auswählen können.

In diesem Tutorial lernen wir, wie Sie ein Element aus einem bestimmten Satz mithilfe des Index mithilfe der Funktion des Wählens () auf SQL Server abrufen können.

SQL Server wählen () Funktionsektion

Die Funktion auswählen gibt ein Element in einem angegebenen Index aus einer bestimmten Werteliste zurück. Die Funktionssyntax ist wie im Folgenden beschrieben:

Wählen Sie (Index, val_1, val_2 [, val_n])

Die Funktion nimmt zwei Argumente an: einen numerischen Index und eine Liste von Werten.

Die Funktionsargumente werden im Folgenden erklärt:

  1. Index - Mit dem Indexparameter können Sie den Index angeben, bei dem das Element abgerufen wird. Dieser Parameter akzeptiert den Wert als positive Ganzzahl. Beachten Sie, dass die Funktionsindexierung 1 basiert ist. Dies bedeutet, dass das erste Element einen Index von 1 hat, das zweite mit einem Index von 2 usw. Wenn der angegebene Indexwert außerhalb der verfügbaren Elemente liegt, gibt die Funktion null zurück.
  2. VAL_1, VAL_2… - Es gibt eine Liste von von Kommas getrennten Werten an.

SQL Server wählen () Funktion Beispiel

Das folgende Beispiel zeigt die Verwendung der Funktion für die Wahl () mit wörtlichen Werten:

Wählen Sie auswählen (4, 1,2,3,4,5,6,7,8) als var;

Der resultierende Wert ist wie in der angegebenen Abbildung dargestellt.

Wählen Sie () Funktion unter Verwendung einer Tabellenspalte

Angenommen, wir haben eine Tabelle, wie im Folgenden gezeigt:

Wir können die Funktion für wählen () in einer Tabellenspalte verwenden, wie in den folgenden Punkten gezeigt:

wählen product_name, Menge, Preis, wählen(Status, 'Verfügbar', 'out_of_stock', 'Backorder') als Hersteller aus Produkte;

Die Abfrage verarbeitet den Wert aus der Funktion des Wählens () und ordnet ihn dem entsprechenden Wert in der Tabelle ab.

Die resultierende Ausgabe ist wie im Folgenden dargestellt:

Abschluss

In diesem Beitrag haben Sie erfahren. Denken Sie daran, dass Sie zwar einfach zu verwenden und zu verstehen sind, obwohl die Funktion für die Auswahl () einfach zu bedienen und zu verstehen ist, aber einige Dinge beachten sollten:

  1. Die Funktion wählen () eine Skalarfunktion, die einen einzelnen Wert zurückgibt. Dies schließt es aus den Funktionen aus, mit denen Sie die Mehrfachwerte aus einem bestimmten Satz auswählen können. Wenn Sie diese Funktion mit mehreren Werten verwenden müssen, müssen Sie entweder eine Join -Anweisung oder eine Unterabfrage verwenden.
  2. Die Funktion wird nur in SQL Server 2012 und höher unterstützt. Leider bedeutet dies, dass es in älteren SQL -Serverversionen nicht verfügbar ist.
  3. Die Funktion funktioniert nur mit numerischen Indizes und einem listenähnlichen Wert von Werten.

Die Funktion woice () ist eine schnelle und einfache Methode, um die Werte aus einem bestimmten Satz abzurufen. Daher ist es gut, es dort zu betrachten, wo es anwendbar ist.