Funkcia SQL LTRIM().

Funkcia Sql Ltrim



Jednou z najbežnejších úloh v SQL a iných programovacích jazykoch je manipulácia a práca s údajmi reťazca. To môže zahŕňať zreťazenie strún, konverziu horného alebo spodného puzdra, orezávanie strún a mnohé ďalšie.

Jednou z najbežnejších úloh manipulácie s reťazcami v SQL je orezanie alebo odstránenie prázdnych znakov z daného vstupného reťazca.

V tomto návode sa dozvieme o funkcii LTRIM(), ktorá hrá kľúčovú úlohu pri orezávaní strún.







SQL LTRIM

V SQL funkcia LTRIM() znamená ľavé orezanie. Táto funkcia nám umožňuje odstrániť z danej reťazcovej hodnoty akékoľvek a/alebo úvodné znaky (najviac vľavo).



Táto funkcia je užitočná najmä pri práci s údajmi, ktoré môžu obsahovať zbytočné medzery na začiatku reťazcov, čo nám umožňuje vyčistiť hodnoty z databázy.



Syntax:

Syntax pre funkciu LTRIM v SQL sa môže mierne líšiť v závislosti od databázového stroja. V MySQL je syntax nasledovná:





LTRIM(string_to_trim)

„string_to_trim“ určuje vstupný reťazec, z ktorého chceme odstrániť všetky úvodné medzery.

Príklad 1: Základné použitie (MySQL)

Pozrime sa na niekoľko praktických príkladov, ako používať funkciu LTRIM. Začneme základným použitím a potom prejdeme na niektoré pokročilejšie príklady.



Vzorové údaje:

Pred ponorením sa do dotazov zvážte príklad tabuľky, ktorá obsahuje údaje o „zamestnancoch“ nasledovne:

 Detailný záber na automaticky generovaný zoznam slov Popis
Predpokladajme, že chceme získať „job_title“ z tabuľky, kde sú odstránené vedúce medzery. Môžeme použiť funkciu LTRIM, ako je znázornené na nasledujúcom obrázku:

SELECT LTRIM(názov_úlohy) AS vyčistený_názov_úlohy FROM emp;

Výkon:

 Detailný záber na automaticky generovaný popis kódu

Príklad 2: Orezanie špecifických znakov

Funkcia LTRIM štandardne odstraňuje medzery zo vstupného reťazca. Môžeme však špecifikovať konkrétne znaky, ktoré chceme zo vstupného reťazca odstrániť.

Ak chcete napríklad odstrániť všetky výskyty znaku tabulátora, môžeme použiť hodnotu „\t“, ako je znázornené v nasledujúcom príklade:

SELECT LTRIM('\t' FROM priezvisko) AS orezane_priezvisko FROM emp;

To by malo odstrániť všetky znaky tabulátora z reťazcov v zadanom stĺpci.

POZNÁMKA: Môžete zadať ľubovoľný podporovaný znak.

Záver

V tomto návode sme sa dozvedeli o funkcii LTRIM() v SQL, aby sme zistili, ako orezať akýkoľvek výskyt zadaných znakov z daného reťazca.