Az SQL-ben az egyik leggyakoribb karakterlánc-kezelési feladat a szóköz karakterek levágása vagy eltávolítása egy adott bemeneti karakterláncból.
Ebben az oktatóanyagban megismerjük az LTRIM() függvényt, amely döntő szerepet játszik a karakterlánc-kivágásban.
SQL LTRIM
Az SQL-ben az LTRIM() függvény a bal oldali vágást jelenti. A függvény lehetővé teszi, hogy egy adott karakterlánc értékéből eltávolítsunk minden és/vagy vezető (bal szélső) karaktert.
Ez a funkció különösen akkor hasznos, ha olyan adatokkal foglalkozunk, amelyek szükségtelen szóközt tartalmazhatnak a karakterláncok elején, ami lehetővé teszi számunkra, hogy megtisztítsuk az értékeket az adatbázisból.
Szintaxis:
Az SQL LTRIM függvényének szintaxisa az adatbázis-motortól függően kissé eltérhet. A MySQL-ben a szintaxis a következő:
LTRIM(karakterlánc_kivágásig)
A „string_to_trim” azt a bemeneti karakterláncot adja meg, amelyből el kívánjuk távolítani a kezdő szóköz karaktereket.
1. példa: Alapvető használat (MySQL)
Nézzünk néhány gyakorlati példát az LTRIM funkció használatára. Kezdjük egy alapvető használattal, majd folytatjuk néhány fejlettebb példával.
Minta adat:
Mielőtt belemerülne a lekérdezésekbe, fontoljon meg egy példatáblázatot, amely a következőképpen tartalmazza az „alkalmazott” adatokat:
Tegyük fel, hogy a „job_title”-t szeretnénk lekérni abból a táblázatból, ahol a bevezető szóköz karaktereket eltávolítjuk. Használhatjuk az LTRIM funkciót a következők szerint:
Kimenet:
2. példa: Egyedi karakterek kivágása
Alapértelmezés szerint az LTRIM függvény eltávolítja a szóköz karaktereket a bemeneti karakterláncból. Megadhatjuk azonban azokat a konkrét karaktereket, amelyeket el szeretnénk távolítani a bemeneti karakterláncból.
Például a tabulátor karakter minden előfordulásának eltávolításához használhatjuk a „\t” értéket a következő példában látható módon:
SELECT LTRIM('\t' FROM vezetéknév) AS trimmed_last_name FROM emp;Ez eltávolítja az összes tabulátor karaktert a megadott oszlopban lévő karakterláncokból.
MEGJEGYZÉS: Bármilyen támogatott karaktert megadhat.
Következtetés
Ebben az oktatóanyagban megismerkedtünk az SQL LTRIM() függvényével, amellyel felfedezhetjük, hogyan lehet kivágni a megadott karakterek előfordulását egy adott karakterláncból.