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 1: Osnovna upotreba (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' kako slijedi:
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:
Izlaz:
Primjer 2: 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.
Zaključak
U ovom vodiču naučili smo o funkciji LTRIM() u SQL-u kako bismo otkrili kako izrezati bilo koje pojavljivanje navedenih znakova iz zadanog niza.