SQL RTRIM()

Sql Rtrim



Jednym z najczęstszych zadań w SQL i innych językach programowania jest manipulowanie danymi łańcuchowymi i praca z nimi. Może to obejmować łączenie ciągów, konwersję wielkich i małych liter, przycinanie ciągów i wiele innych.

Jednym z najczęstszych zadań manipulacji ciągami w języku SQL jest przycinanie lub usuwanie białych znaków z danego ciągu wejściowego.

W tym samouczku poznamy funkcję RTRIM(), która odgrywa kluczową rolę w przycinaniu ciągów.







SQL RTRIM()

W języku SQL funkcja RTRIM() oznacza przycięcie w prawo. Funkcja pozwala nam usunąć dowolne i/lub końcowe (skrajnie na prawo) znaki z danej wartości ciągu.



Ta funkcja jest szczególnie przydatna w przypadku danych, które mogą zawierać niepotrzebne białe znaki na końcu ciągów, co pozwala nam wyczyścić wartości z bazy danych.



Składnia:

Składnia funkcji RTRIM() w języku SQL może się nieznacznie różnić w zależności od silnika bazy danych. W MySQL składnia jest następująca:





RTRIM(string_to_trim)

„string_to_trim” określa ciąg wejściowy, z którego chcemy usunąć wszystkie początkowe białe znaki.

Przykładowe użycie SQL RTRIM() (MySQL)

Przyjrzyjmy się kilku praktycznym przykładom użycia funkcji RTRIM(). Zaczniemy od podstawowego użycia, a następnie przejdziemy do omówienia bardziej zaawansowanych przykładów.



Przykład 1: Przykładowe dane

Zanim zagłębisz się w zapytania, rozważ przykładową tabelę zawierającą dane pracowników, jak pokazano poniżej:

 Zbliżenie na listę słów Opis wygenerowany automatycznie
Załóżmy, że chcemy pobrać „tytuł_zadania” z tabeli, z której usunięto początkowe białe znaki. Możemy użyć funkcji RTRIM(), jak pokazano poniżej:

WYBIERZ RTRIM(tytuł_zadania) AS tytuł_zadania oczyszczonego Z emp;

Wyjście:

 Zbliżenie na automatycznie wygenerowany opis kodu

Przykład 2: Przycinanie określonych znaków

Domyślnie funkcja RTRIM() usuwa spacje z ciągu wejściowego. Możemy jednak określić konkretne znaki, które chcemy usunąć z ciągu wejściowego.

Na przykład, aby usunąć całe występowanie znaku tabulacji, możemy użyć wartości „\t”, jak pokazano w poniższym przykładzie:

WYBIERZ RTRIM( ' \T ' FROM nazwisko) AS przycięte_nazwisko FROM emp;

Powinno to usunąć wszystkie znaki tabulacji z ciągów w określonej kolumnie.

UWAGA: Możesz określić dowolny obsługiwany znak.

Wniosek

W tym samouczku dowiedzieliśmy się o funkcji RTRIM() w języku SQL, aby dowiedzieć się, jak przyciąć dowolne wystąpienie określonych znaków w danym ciągu.