Üks SQL-is levinumaid stringidega manipuleerimise ülesandeid on antud sisendstringist tühikute kärpimine või eemaldamine.
Selles õpetuses õpime tundma funktsiooni LTRIM(), mis mängib stringide kärpimisel üliolulist rolli.
SQL LTRIM
SQL-is tähistab funktsioon LTRIM() vasakut kärpimist. Funktsioon võimaldab meil eemaldada antud stringiväärtusest kõik ja/või eesmised (vasakpoolseimad) märgid.
See funktsioon on eriti kasulik siis, kui käsitlete andmeid, mis võivad sisaldada tarbetut tühikut stringide alguses, mis võimaldab meil väärtused andmebaasist puhastada.
Süntaks:
Funktsiooni LTRIM süntaks SQL-is võib sõltuvalt andmebaasimootorist veidi erineda. MySQL-is on süntaks järgmine:
LTRIM(string_trim)
String_to_trim määrab sisendstringi, millest soovime eemaldada kõik eesmised tühimärgid.
Näide 1: põhikasutus (MySQL)
Vaatame mõningaid praktilisi näiteid funktsiooni LTRIM kasutamise kohta. Alustame põhikasutusega ja seejärel jätkame mõningate täpsemate näidetega.
Näidisandmed:
Enne päringutesse sukeldumist kaaluge näiteks tabelit, mis sisaldab töötaja andmeid järgmiselt:
Oletame, et soovime tuua tabelist 'töö_nimetus', kust eemaldatakse eesmised tühimärgid. Saame kasutada funktsiooni LTRIM, nagu on näidatud järgmises:
Väljund:
Näide 2: Spetsiifiliste märkide kärpimine
Vaikimisi eemaldab funktsioon LTRIM sisendstringist tühikumärgid. Siiski saame määrata konkreetsed märgid, mida soovime sisendstringist eemaldada.
Näiteks, et eemaldada kõik tabeldusmärgi esinemised, saame kasutada väärtust „\t”, nagu on näidatud järgmises näites:
SELECT LTRIM('\t' FROM perekonnanimi) AS kärbitud_perekonnanimi FROM emp;See peaks eemaldama määratud veerus olevatest stringidest kõik tabeldusmärgid.
MÄRKUS. Saate määrata mis tahes toetatud märgi.
Järeldus
Selles õpetuses õppisime tundma SQL-i funktsiooni LTRIM(), et avastada, kuidas kärpida määratud märkide esinemist antud stringist.