Távolítsa el a szóközöket az SQL-ben

Tavolitsa El A Szokozoket Az Sql Ben



Az SQL-ben és más programozási nyelvekben az egyik leggyakoribb feladat a karakterlánc-adatok kezelése és kezelése. Ez magában foglalhatja a karakterlánc-összefűzést, a kis- és nagybetűk átalakítását, a karakterláncok kivágását és még sok mást.

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 bármilyen és/vagy vezető (bal szélső) karaktert.



Ez a funkció különösen hasznos olyan adatok kezelésekor, 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.

SQL LTRIM példahaszná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 az alkalmazottak adatait tartalmazza az alábbiak szerint:

S

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:

SELECT LTRIM(munka_címe) AS tisztított_feladat_címe FROM emp;

Kimenet:

Példa: Adott 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.

SQL RTRIM

Az SQL-ben az RTRIM() függvény a jobb 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 záró (jobb szélső) karaktert.

Ez a funkció különösen hasznos olyan adatok kezelésekor, amelyek szükségtelen szóközt tartalmazhatnak a karakterláncok végén, ami lehetővé teszi számunkra, hogy megtisztítsuk az értékeket az adatbázisból.

Szintaxis :
Az SQL RTRIM függvényének szintaxisa az adatbázis-motortól függően kissé eltérhet. A MySQL-ben a szintaxis a következő:

RTRIM(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.

SQL RTRIM példahasználat (MySQL)

Nézzünk néhány gyakorlati példát az RTRIM 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 az alkalmazottak adatait tartalmazza az alábbiak szerint:

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 RTRIM függvényt a következők szerint:

SELECT RTRIM(munka_címe) AS tisztított_feladat_címe FROM emp;

Kimenet:

Példa: Adott karakterek kivágása
Alapértelmezés szerint az RTRIM funkció 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 RTRIM('\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.

SQL TRIM

Nálunk is megvan mindkét világ előnye. A TRIM() függvények eltávolítanak minden kezdő és záró szóközt a karakterláncból.

Egy példa a következő:

SELECT TRIM('  Hello World  ') AS TrimmedString;

Ennek el kell távolítania a szóköz karaktereket a karakterláncból.

Következtetés

Megbeszéltük, hogyan használhatjuk a trim függvényeket a szóköz karakterek eltávolítására a karakterlánc elejéről, végéről vagy mindkét végéről.