Pašalinkite tarpus SQL

Pasalinkite Tarpus Sql



Viena iš labiausiai paplitusių užduočių SQL ir kitose programavimo kalbose yra manipuliavimas ir darbas su eilutės duomenimis. Tai gali apimti eilučių sujungimą, viršutinių arba apatinių didžiųjų raidžių konvertavimą, eilučių apkarpymą ir daug daugiau.

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.

SQL LTRIM naudojimo pavyzdys (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 lentelės pavyzdį, kuriame yra darbuotojų duomenys, kaip parodyta toliau:

S

Tarkime, kad norime gauti „darbo_pavadinimą“ iš lentelės, kurioje pašalinami pirmieji tarpai. Galime naudoti LTRIM funkciją, kaip parodyta toliau:

SELECT LTRIM(darbo_pavadinimas) AS išvalytas_darbo_pavadinimas FROM emp;

Išvestis:

Pavyzdys: apkarpyti specifinius simbolius
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į.

SQL RTRIM

SQL sistemoje RTRIM() funkcija reiškia dešinįjį apkarpymą. Funkcija leidžia pašalinti bet kokius ir (arba) paskutinius (dešinėje esančius) simbolius iš nurodytos eilutės reikšmės.

Ši funkcija ypač naudinga dirbant su duomenimis, kurių eilutės gale gali būti nereikalingų tarpų, todėl galime išvalyti duomenų bazės reikšmes.

Sintaksė :
SQL funkcijos RTRIM sintaksė gali šiek tiek skirtis priklausomai nuo duomenų bazės variklio. MySQL sintaksė yra tokia:

RTRIM(eilutė_apkarpyti)

„String_to_trim“ nurodo įvesties eilutę, iš kurios norime pašalinti visus pirmuosius tarpo simbolius.

SQL RTRIM naudojimo pavyzdys (MySQL)

Pažvelkime į keletą praktinių RTRIM 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 lentelės pavyzdį, kuriame yra darbuotojų duomenys, kaip parodyta toliau:

Tarkime, kad norime gauti „darbo_pavadinimą“ iš lentelės, kurioje pašalinami pirmieji tarpai. Galime naudoti RTRIM funkciją, kaip parodyta toliau:

SELECT RTRIM(darbo_pavadinimas) AS išvalytas_darbo_pavadinimas FROM emp;

Išvestis:

Pavyzdys: apkarpyti specifinius simbolius
Pagal numatytuosius nustatymus funkcija RTRIM 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 RTRIM('\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į.

SQL TRIM

Mes taip pat turime abiejų pasaulių pranašumą. Funkcijos TRIM() pašalina visus priekinius ir galinius tarpo simbolius iš eilutės.

Pavyzdys yra toks:

SELECT TRIM('  Hello World  ') AS TrimmedString;

Tai turėtų pašalinti tarpo simbolius iš eilutės.

Išvada

Aptarėme, kaip naudoti apkarpymo funkcijas, kad pašalintume tarpo simbolius iš eilutės pradžios, pabaigos arba abiejų galų.