Viena iš dažniausiai atliekamų manipuliavimo eilučių užduočių SQL yra tarpų simbolių apkarpymas arba pašalinimas iš nurodytos įvesties eilutės.
Šioje pamokoje sužinosime apie LTRIM() funkciją, kuri atlieka itin svarbų vaidmenį apkarpant eilutes.
SQL LTRIM
SQL sistemoje LTRIM() funkcija reiškia kairįjį apkarpymą. Funkcija leidžia pašalinti bet kokius ir (arba) priekinius (kairėje pusėje esančius) simbolius iš nurodytos eilutės reikšmės.
Ši funkcija ypač naudinga dirbant su duomenimis, kuriuose eilučių pradžioje gali būti nereikalingų tarpų, todėl galime išvalyti reikšmes iš duomenų bazės.
Sintaksė:
SQL funkcijos LTRIM sintaksė gali šiek tiek skirtis priklausomai nuo duomenų bazės variklio. MySQL sintaksė yra tokia:
LTRIM(eilutė_apkarpyti)
„String_to_trim“ nurodo įvesties eilutę, iš kurios norime pašalinti visus pirmuosius tarpo simbolius.
1 pavyzdys: pagrindinis naudojimas (MySQL)
Pažvelkime į keletą praktinių LTRIM funkcijos naudojimo pavyzdžių. Pradedame nuo pagrindinio naudojimo, o tada pereiname prie kelių sudėtingesnių pavyzdžių.
Duomenų pavyzdžiai:
Prieš pasinerdami į užklausas, apsvarstykite pavyzdinę lentelę, kurioje yra „darbuotojo“ duomenys:
Tarkime, kad norime gauti „darbo_pavadinimą“ iš lentelės, kurioje pašalinami pirmieji tarpai. Galime naudoti LTRIM funkciją, kaip parodyta toliau:
Išvestis:
2 pavyzdys: specifinių simbolių apkarpymas
Pagal numatytuosius nustatymus funkcija LTRIM pašalina tarpo simbolius iš įvesties eilutės. Tačiau galime nurodyti konkrečius simbolius, kuriuos norime pašalinti iš įvesties eilutės.
Pavyzdžiui, norėdami pašalinti visus skirtuko simbolio atvejus, galime naudoti „\t“ reikšmę, kaip parodyta šiame pavyzdyje:
SELECT LTRIM('\t' FROM pavardė) AS trimmed_pavardė FROM emp;Tai turėtų pašalinti visus skirtukų simbolius iš nurodyto stulpelio eilučių.
PASTABA: galite nurodyti bet kurį palaikomą simbolį.
Išvada
Šiame vadove sužinojome apie LTRIM() funkciją SQL, kad sužinotume, kaip iš tam tikros eilutės iškirpti bet kokį nurodytų simbolių atvejį.