SQL SERVER PRAWA Funkcja

SQL SERVER PRAWA Funkcja
W tym poście dowiemy się, jak korzystać z odpowiedniej funkcji na serwerze SQL. Funkcja prawej () pozwala nam wyodrębnić określoną liczbę znaków po prawej stronie danego ciągu wejściowego.

Składnia funkcji, parametry i wartość zwracania

Follwoing to składnia właściwej funkcji na serwerze SQL:

Right (Character_Expression, Integer_Expression)

Argumenty funkcyjne obejmują:

  1. Charakter_Expression - ten argument określa ciąg wejściowy, z którego wyodrębniane są znaki. Ta wartość może mieć dosłowny ciąg, zmienną lub kolumnę tabeli. Możesz podać wartość tego argumentu w dowolnym typie, z wyjątkiem tekstu lub nText. Jeśli tak, SQL Server konwertuje je odpowiednio na Varchar i Nvarchar.
  2. Integer_Expression - ten argument odnosi się do dodatniej wartości liczb całkowity.

Funkcja zwraca typ Varchar dla nie-uniicode wprowadzania ciągu i NVARCHAR dla Unicode Input String.

Przykłady:

Poniższa sekcja zawiera podstawowe przykłady korzystania z funkcji prawej () na serwerze SQL.

Przykład 1: podstawowe użycie

Rozważ podany przykład:

Wybierz prawo („https: // geekbits.io ', 11) jako URL;

Po uruchomieniu danego zapytania powinno ono zwrócić 11 znaków z prawej strony ciągu wejściowego, jak pokazano następująco:

URL |
-----------+
Geekbity.io |

Przykład 2: Za pomocą funkcji right () z kolumną tabeli

Poniższy przykład ilustruje, w jaki sposób możemy użyć funkcji right () do wyodrębnienia ostatnich wartości w danej kolumnie.

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

Możemy wyodrębnić rok z kolumny nazwy produktu, jak pokazano w następującym zapytaniu:

Wybierz nazwę Product_name, po prawej (nazwa_produktu, 4) jako rok
Z produktów;

Powstała tabela jest następująca:

Wniosek

W tym poście nauczyłeś się używać odpowiedniej funkcji na serwerze SQL, aby wyodrębnić zestaw znaków z prawej strony danego ciągu.

Dziękuje za przeczytanie!