Uklonite razmake u SQL-u

Uklonite Razmake U Sql U



Jedan od najčešćih zadataka u SQL-u i drugim programskim jezicima je manipuliranje podacima niza i rad s njima. To može uključivati ​​ulančavanje nizova, pretvorbu velikih ili malih slova, rezanje nizova i još mnogo toga.

Jedan od najčešćih zadataka manipulacije nizovima u SQL-u je skraćivanje ili uklanjanje znakova razmaka iz zadanog ulaznog niza.

U ovom vodiču naučit ćemo o funkciji LTRIM() koja ima ključnu ulogu u skraćivanju niza.







SQL LTRIM

U SQL-u funkcija LTRIM() označava lijevo sređivanje. Funkcija nam omogućuje uklanjanje bilo kojeg i/ili vodećeg (krajnjeg lijevog) znaka iz zadane vrijednosti niza.



Ova je funkcija osobito korisna kada se radi s podacima koji mogu sadržavati nepotrebne razmake na početku nizova što nam omogućuje čišćenje vrijednosti iz baze podataka.



Sintaksa:
Sintaksa funkcije LTRIM u SQL-u može malo varirati ovisno o pogonu baze podataka. U MySQL-u, sintaksa je sljedeća:





LTRIM(niz_za_izrezivanje)

“String_to_trim” specificira ulazni niz iz kojeg želimo ukloniti sve početne znakove razmaka.

Primjer upotrebe SQL LTRIM (MySQL)

Pogledajmo neke praktične primjere kako koristiti funkciju LTRIM. Počinjemo s osnovnom upotrebom, a zatim prelazimo na neke naprednije primjere.



Uzorak podataka
Prije nego što se upustite u upite, razmotrite primjer tablice koja sadrži podatke o zaposlenicima kao što je prikazano u nastavku:

S

Pretpostavimo da želimo dohvatiti 'job_title' iz tablice u kojoj su uklonjeni vodeći razmaci. Možemo koristiti funkciju LTRIM kao što je prikazano u sljedećem:

SELECT LTRIM(job_title) AS cleaned_job_title FROM emp;

Izlaz:

Primjer: Skraćivanje određenih znakova
Prema zadanim postavkama, funkcija LTRIM uklanja razmake iz ulaznog niza. Međutim, možemo navesti određene znakove koje želimo ukloniti iz ulaznog niza.

Na primjer, da bismo uklonili sve pojavljivanja znaka tab, možemo upotrijebiti vrijednost '\t' kao što je prikazano u sljedećem primjeru:

SELECT LTRIM('\t' FROM last_name) AS trimmed_last_name FROM emp;

Ovo bi trebalo ukloniti sve tabulatore iz nizova u navedenom stupcu.

NAPOMENA: Možete navesti bilo koji podržani znak.

SQL RTRIM

U SQL-u funkcija RTRIM() označava desno podrezivanje. Funkcija nam omogućuje uklanjanje bilo kojeg i/ili zadnjeg (krajnjeg desnog) znakova iz zadane vrijednosti niza.

Ova je funkcija osobito korisna kada se radi s podacima koji mogu sadržavati nepotrebne razmake na kraju nizova što nam omogućuje čišćenje vrijednosti iz baze podataka.

Sintaksa :
Sintaksa funkcije RTRIM u SQL-u može malo varirati ovisno o pogonu baze podataka. U MySQL-u, sintaksa je sljedeća:

RTRIM(niz_za_izrezivanje)

“String_to_trim” specificira ulazni niz iz kojeg želimo ukloniti sve početne znakove razmaka.

Primjer upotrebe SQL RTRIM (MySQL)

Pogledajmo neke praktične primjere kako koristiti funkciju RTRIM. Počinjemo s osnovnom upotrebom, a zatim prelazimo na neke naprednije primjere.

Uzorak podataka
Prije nego što se upustite u upite, razmotrite primjer tablice koja sadrži podatke o zaposlenicima kao što je prikazano u nastavku:

Pretpostavimo da želimo dohvatiti 'job_title' iz tablice u kojoj su uklonjeni vodeći razmaci. Možemo koristiti funkciju RTRIM kao što je prikazano u sljedećem:

SELECT RTRIM(job_title) AS cleaned_job_title FROM emp;

Izlaz:

Primjer: Skraćivanje određenih znakova
Prema zadanim postavkama, funkcija RTRIM uklanja znakove razmaka iz ulaznog niza. Međutim, možemo navesti određene znakove koje želimo ukloniti iz ulaznog niza.

Na primjer, da bismo uklonili sve pojavljivanja znaka tab, možemo upotrijebiti vrijednost '\t' kao što je prikazano u sljedećem primjeru:

SELECT RTRIM('\t' FROM last_name) AS trimmed_last_name FROM emp;

Ovo bi trebalo ukloniti sve tabulatore iz nizova u navedenom stupcu.

NAPOMENA: Možete navesti bilo koji podržani znak.

SQL TRIM

Također imamo prednost oba svijeta. Funkcije TRIM() uklanjaju sve znakove razmaka na početku i na kraju iz niza.

Primjer je sljedeći:

SELECT TRIM('  Hello World  ') AS TrimmedString;

Ovo bi trebalo ukloniti znakove razmaka iz niza.

Zaključak

Razgovarali smo o tome kako koristiti funkcije skraćivanja za uklanjanje znakova razmaka s početka, kraja ili s oba kraja niza.