SQL Server Wybierz funkcję

SQL Server Wybierz funkcję
W SQL Server funkcja wyboru jest funkcja skalarna, która pozwala wybrać element z listy wartości na podstawie jego indeksu.

W tym samouczku dowiemy się, jak pobierać element z danego zestawu za pomocą indeksu za pomocą funkcji wybierz () na serwerze SQL.

SQL Server Wybierz () rozwarstwienie funkcji

Funkcja Wybierz zwraca element w określonym indeksie z danej listy wartości. Składnia funkcji jest zgodna z opisem:

Wybierz (indeks, val_1, val_2 [, val_n])

Funkcja przyjmuje dwa argumenty: indeks numeryczny i listę wartości.

Argumenty funkcyjne są wyjaśnione w następujący sposób:

  1. indeks - parametr indeksu umożliwia określenie indeksu, w którym element jest pobierany. Ten parametr akceptuje wartość jako dodatnią liczbę całkowitą. Należy pamiętać, że indeksowanie funkcji jest oparte na 1. Oznacza to, że pierwszy element ma indeks 1, drugi z indeksem 2 itp. Jeśli określona wartość indeksu jest poza granicami dostępnych elementów, funkcja zwraca null.
  2. VAL_1, VAL_2… - Określa listę wartości oddzielonych przecinkami.

SQL Server Wybierz () Przykład funkcji

Poniższy przykład pokazuje użycie funkcji Wybierz () z wartościami dosłownymi:

Wybierz Wybierz (4, 1,2,3,4,5,6,7,8) jako var;

Wynikowa wartość jest jak pokazana w dostarczonej ilustracji.

Wybierz () funkcję za pomocą kolumny tabeli

Załóżmy, że mamy tabelę, jak pokazano następująco:

Możemy użyć funkcji wybierz () w kolumnie tabeli, jak pokazano następująco:

wybierać Nazwa_ produktu, ilość, cena, wybierać(status, „Dostępny”, „out_of_stock”, „backorder”) Jak producent z produkty;

Zapytanie przetwarza wartość z funkcji wybierz () i mapuje ją do odpowiedniej wartości w tabeli.

Powstałe wyjście jest, jak pokazano następująco:

Wniosek

W tym poście nauczyłeś się, jak korzystać z funkcji SQL Server Wybierz (), aby pobrać element na podstawie jego indeksu. Pamiętaj, że chociaż funkcja wyboru () jest łatwa w użyciu i zrozumienia, należy zwrócić uwagę na kilka rzeczy:

  1. Funkcja wyboru () to funkcja skalarna, która zwraca jedną wartość. Wyklucza to z funkcji, których można użyć, aby wybrać wiele wartości z danego zestawu. Jeśli chcesz użyć tej funkcji z wieloma wartościami, musisz użyć instrukcji łączenia lub substancji.
  2. Funkcja jest obsługiwana tylko w SQL Server 2012 i powyżej. Niestety oznacza to, że nie jest dostępny w starszych wersjach SQL Server.
  3. Funkcja działa tylko z indeksami numerycznymi i listowym zestawem wartości.

Funkcja wyboru () jest szybką i łatwą metodą pobierania wartości z danego zestawu. Dlatego dobrze jest rozważyć to, gdzie ma to zastosowanie.