En af de mest almindelige strengmanipulationsopgaver i SQL er trimning eller fjernelse af mellemrumstegnene fra en given inputstreng.
I denne vejledning lærer vi om LTRIM()-funktionen, som spiller en afgørende rolle i strengtrimning.
SQL LTRIM
I SQL står LTRIM()-funktionen for venstre trim. Funktionen giver os mulighed for at fjerne alle og/eller førende (længst til venstre) tegn fra en given strengværdi.
Denne funktion er især nyttig, når vi håndterer data, der kan indeholde unødvendige mellemrum i begyndelsen af strengene, som giver os mulighed for at rydde op i værdierne fra databasen.
Syntaks:
Syntaksen for LTRIM-funktionen i SQL kan variere lidt afhængigt af databasemotoren. I MySQL er syntaksen som følger:
LTRIM(streng_til_trim)
'string_to_trim' specificerer den inputstreng, hvorfra vi ønsker at fjerne eventuelle ledende mellemrumstegn.
Eksempel 1: Grundlæggende brug (MySQL)
Lad os se på nogle praktiske eksempler på, hvordan man bruger LTRIM-funktionen. Vi starter med en grundlæggende brug og fortsætter derefter med at dække nogle mere avancerede eksempler.
Eksempeldata:
Før du dykker ned i forespørgslerne, skal du overveje en eksempeltabel, der indeholder 'medarbejder'-dataene som følger:
Antag, at vi ønsker at hente 'job_title' fra tabellen, hvor de førende mellemrumstegn fjernes. Vi kan bruge LTRIM-funktionen som vist i følgende:
Produktion:
Eksempel 2: Trimning af specifikke tegn
Som standard fjerner LTRIM-funktionen mellemrumstegnene fra inputstrengen. Vi kan dog angive de specifikke tegn, som vi ønsker at fjerne fra inputstrengen.
For at fjerne al forekomst af tabulatortegnet kan vi f.eks. bruge '\t'-værdien som vist i følgende eksempel:
SELECT LTRIM('\t' FROM efternavn) SOM trimmet_efternavn FRA emp;Dette bør fjerne alle tabulatortegn fra strengene i den angivne kolonne.
BEMÆRK: Du kan angive et hvilket som helst understøttet tegn.
Konklusion
I dette selvstudie lærte vi om funktionen LTRIM() i SQL for at finde ud af, hvordan man trimmer enhver forekomst af de angivne tegn fra en given streng.