Jak działa RIGHT w języku SQL? Przykłady zastosowania

Jak działa RIGHT w języku SQL? Przykłady zastosowania

Funkcja RIGHT() w SQL to jedno z tych przydatnych narzędzi, które mogą znacznie ułatwić pracę z danymi tekstowymi w bazie. Jeśli kiedykolwiek potrzebowałeś wydobyć określoną liczbę znaków z końca ciągu tekstowego, to jest to dokładnie to, czego szukasz.

Co to jest funkcja RIGHT() w SQL?

RIGHT() to funkcja w SQL, która zwraca określoną liczbę znaków z końca (czyli od prawej strony) podanego ciągu znaków. Jest to przydatne w wielu sytuacjach, np. gdy musimy wyodrębnić fragment kodu, numer seryjny lub ostatnie znaki w kolumnie zawierającej nazwy plików.

Składnia funkcji RIGHT()

Podstawowa składnia funkcji wygląda następująco:

RIGHT(tekst, liczba_znaków)
  • tekst – ciąg znaków lub nazwa kolumny, z której chcemy wyodrębnić znaki.
  • liczba_znaków – liczba znaków, które chcemy pobrać z końca danego ciągu.

Przykłady zastosowania funkcji RIGHT()

1. Pobranie ostatnich znaków z ciągu

Przykładowo, jeśli mamy prosty ciąg znaków i chcemy pobrać jego ostatnie 4 znaki:

SELECT RIGHT('SQL to potęga!', 4) AS Wynik;

Wynikiem tej operacji będzie:

Wynik
ga!

2. Zastosowanie na kolumnie w tabeli

Załóżmy, że mamy tabelę Uzytkownicy, w której znajdują się adresy e-mail użytkowników:

ID Email
1 jan.kowalski@example.com
2 anna.nowak@example.com

Chcemy pobrać jedynie domeny e-mail:

SELECT RIGHT(Email, 10) AS Domeny FROM Uzytkownicy;

Wynik:

Domeny
example.com
example.com

3. Pobranie końcówki numeru seryjnego

Jeżeli w tabeli Produkty mamy numery seryjne:

ID NumerSeryjny
1 ABC123XYZ
2 DEF456UVW

Chcemy pobrać tylko ostatnie 3 znaki, które mogą oznaczać np. serię produkcyjną:

SELECT RIGHT(NumerSeryjny, 3) AS KoncowkaNumeru FROM Produkty;

W wyniku otrzymamy:

KoncowkaNumeru
XYZ
UVW

Najważniejsze rzeczy do zapamiętania o RIGHT()

  1. RIGHT() działa na tekstach, czyli wartościach typu CHAR, VARCHAR, TEXT itp.
  2. Jeśli podamy długość dłuższą niż cała zawartość pola, zwrócony zostanie cały ciąg znaków.
  3. W przypadku wartości NULL funkcja również zwróci NULL.

Podsumowanie

Teraz już wiesz, jak działa RIGHT() w języku SQL i w jakich sytuacjach warto go używać. Możemy go stosować wszędzie tam, gdzie chcemy pobrać fragment tekstu od końca – czy to w e-mailach, numerach seryjnych, nazwach plików czy innych danych tekstowych. Dzięki tej funkcji możemy w prosty sposób manipulować danymi i łatwiej przetwarzać informacje w bazach SQL.

 

Inny ciekawy artykuł:

Jak działa LEFT w języku SQL? Przykłady zastosowania

KajoDataSpace