Właściwa funkcja programu SQL Server

Wlasciwa Funkcja Programu Sql Server



W tym poście nauczymy się, jak używać odpowiedniej funkcji w SQL Server. Funkcja right() pozwala nam wyodrębnić określoną liczbę znaków na prawo od podanego ciągu wejściowego.

Składnia funkcji, parametry i wartość zwracana

Poniżej przedstawiono składnię właściwej funkcji w SQL Server:

PRAWO ( wyrażenie_znakowe , wyrażenie_całkowite )

Argumenty funkcji obejmują:







  1. character_expression – Ten argument definiuje ciąg wejściowy, z którego wyodrębniane są znaki. Ta wartość może być ciągiem znaków, zmienną lub kolumną tabeli. Możesz podać wartość tego argumentu dowolnego typu oprócz TEKST lub NTEKST. Jeśli tak, serwer SQL konwertuje je odpowiednio na VARCHAR i NVARCHAR.
  2. integer_expression — ten argument odnosi się do dodatniej liczby całkowitej, która określa liczbę znaków do wyodrębnienia z ciągu wejściowego.

Funkcja zwraca typ VARCHAR dla ciągu wejściowego innego niż Unicode i NVARCHAR dla ciągu wejściowego Unicode.



Przykłady:

Poniższa sekcja zawiera kilka podstawowych przykładów użycia funkcji right() w SQL Server.



Przykład 1: Podstawowe użycie

Rozważ podany przykład:





WYBIERZ PRAWO ( 'https://geekbits.io' , jedenaście ) JAK adres URL;

Po uruchomieniu danego zapytania powinno ono zwrócić 11 znaków z prawej strony ciągu wejściowego, jak pokazano poniżej:

adres URL |
-----------+
maniacy . ten |

Przykład 2: Użycie funkcji Right() z kolumną tabeli

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



Załóżmy, że mamy tabelę, jak pokazano poniżej:

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

WYBIERZ Nazwa produktu , PRAWO ( Nazwa produktu , 4 ) JAK ROK
Z produkty;

Wynikowa tabela jest następująca:

Wniosek

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

Dziękuje za przeczytanie!