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ę LTRIM(), która odgrywa kluczową rolę w przycinaniu ciągów.
SQL LTRIM
W języku SQL funkcja LTRIM() oznacza przycięcie w lewo. Funkcja pozwala nam usunąć dowolne i/lub początkowe (skrajne z lewej) 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 początku ciągów, co pozwala nam wyczyścić wartości z bazy danych.
Składnia:
Składnia funkcji LTRIM w SQL może się nieznacznie różnić w zależności od silnika bazy danych. W MySQL składnia jest następująca:
LTRIM(ciąg_do_przycięcia)
„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 LTRIM (MySQL)
Przyjrzyjmy się kilku praktycznym przykładom użycia funkcji LTRIM. Zaczynamy od podstawowego użycia, a następnie przechodzimy do bardziej zaawansowanych przykładów.
Przykładowe dane
Zanim zagłębisz się w zapytania, rozważ przykładową tabelę zawierającą dane pracowników, jak pokazano poniżej:
S
Załóżmy, że chcemy pobrać „tytuł_zadania” z tabeli, z której usunięto początkowe białe znaki. Możemy użyć funkcji LTRIM, jak pokazano poniżej:
WYBIERZ LTRIM(tytuł_zadania) AS tytuł_zadania oczyszczonego Z emp; Wyjście:
Przykład: przycinanie określonych znaków
Domyślnie funkcja LTRIM 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:
SELECT LTRIM('\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.
RTRIM SQL
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:
„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 wykorzystania funkcji RTRIM. Zaczynamy od podstawowego użycia, a następnie przechodzimy do bardziej zaawansowanych przykładów.
Przykładowe dane
Zanim zagłębisz się w zapytania, rozważ przykładową tabelę zawierającą dane pracowników, jak pokazano poniżej:
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:
Przykład: 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:
SELECT 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.
PRZYCINANIE SQL
Mamy także przewagę obu światów. Funkcje TRIM() usuwają z ciągu znaków wszystkie początkowe i końcowe białe znaki.
Przykład jest następujący:
WYBIERZ TRIM(' Hello World ”) jako TrimmedString;To powinno usunąć spacje z ciągu.
Wniosek
Omówiliśmy, jak używać funkcji przycinania do usuwania białych znaków z początku, końca lub obu końców ciągu.