Usuń spacje w SQL

Usun Spacje W Sql



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ę 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:

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 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.