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 RTRIM() függvényt, amely döntő szerepet játszik a karakterlánc-vágásban.
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 eltávolítsunk egy adott karakterlánc-értékből bármilyen é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() függvény használatára. Kezdjük egy alapvető használattal, majd folytatjuk néhány fejlettebb példával.
1. példa: Mintaadatok
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 az alábbiak szerint:
Kimenet:
2. példa: Egyedi karakterek kivágása
Alapértelmezés szerint az RTRIM() 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 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.
Következtetés
Ebben az oktatóanyagban megismerkedtünk az SQL RTRIM() függvényével, amellyel felfedezhetjük, hogyan lehet kivágni a megadott karakterek előfordulását egy adott karakterláncból.