Fjern mellomrom i SQL

Fjern Mellomrom I Sql



En av de vanligste oppgavene i SQL og andre programmeringsspråk er å manipulere og jobbe med strengdata. Dette kan inkludere strengsammenkobling, konvertering av øvre eller nedre foringsrør, strengtrimming og mange flere.

En av de vanligste strengmanipuleringsoppgavene i SQL er å trimme eller fjerne mellomromstegnene fra en gitt inndatastreng.

I denne opplæringen vil vi lære om LTRIM()-funksjonen som spiller en avgjørende rolle i strengtrimming.







SQL LTRIM

I SQL står LTRIM()-funksjonen for venstre trim. Funksjonen lar oss fjerne eventuelle og/eller ledende (lengst til venstre) tegn fra en gitt strengverdi.



Denne funksjonen er spesielt nyttig når vi arbeider med data som kan inneholde unødvendig mellomrom i begynnelsen av strenger som lar oss rydde opp i verdiene fra databasen.



Syntaks:
Syntaksen for LTRIM-funksjonen i SQL kan variere litt avhengig av databasemotoren. I MySQL er syntaksen som følger:





LTRIM(streng_til_trim)

'string_to_trim' spesifiserer inngangsstrengen som vi ønsker å fjerne eventuelle ledende mellomromstegn fra.

SQL LTRIM eksempelbruk (MySQL)

La oss se på noen praktiske eksempler på hvordan du bruker LTRIM-funksjonen. Vi starter med en grunnleggende bruk og fortsetter med å dekke noen mer avanserte eksempler.



Eksempeldata
Før du dykker inn i spørringene, bør du vurdere en eksempeltabell som inneholder ansattdataene som vist i følgende:

S

Anta at vi ønsker å hente 'job_title' fra tabellen der de ledende mellomromstegnene er fjernet. Vi kan bruke LTRIM-funksjonen som vist i følgende:

SELECT LTRIM(job_title) AS cleaned_job_title FROM emp;

Produksjon:

Eksempel: Trimming av spesifikke tegn
Som standard fjerner LTRIM-funksjonen mellomromstegnene fra inndatastrengen. Vi kan imidlertid spesifisere de spesifikke tegnene vi ønsker å fjerne fra inndatastrengen.

For eksempel, for å fjerne all forekomst av tabulatortegnet, kan vi bruke '\t'-verdien som vist i følgende eksempel:

SELECT LTRIM('\t' FROM etternavn) AS trimmet_etternavn FRA emp;

Dette bør fjerne alle tabulatortegn fra strengene i den angitte kolonnen.

MERK: Du kan spesifisere hvilket som helst støttet tegn.

SQL RTRIM

I SQL står RTRIM()-funksjonen for høyre trim. Funksjonen lar oss fjerne eventuelle og/eller etterfølgende (lengst til høyre) tegn fra en gitt strengverdi.

Denne funksjonen er spesielt nyttig når du arbeider med data som kan inneholde unødvendig mellomrom på slutten av strenger som lar oss rydde opp i verdiene fra databasen.

Syntaks :
Syntaksen for RTRIM-funksjonen i SQL kan variere litt avhengig av databasemotoren. I MySQL er syntaksen som følger:

RTRIM(streng_til_trim)

'string_to_trim' spesifiserer inngangsstrengen som vi ønsker å fjerne eventuelle ledende mellomromstegn fra.

SQL RTRIM eksempelbruk (MySQL)

La oss se på noen praktiske eksempler på hvordan du bruker RTRIM-funksjonen. Vi starter med en grunnleggende bruk og fortsetter med å dekke noen mer avanserte eksempler.

Eksempeldata
Før du dykker inn i spørringene, bør du vurdere en eksempeltabell som inneholder ansattdataene som vist i følgende:

Anta at vi ønsker å hente 'job_title' fra tabellen der de ledende mellomromstegnene er fjernet. Vi kan bruke RTRIM-funksjonen som vist i følgende:

SELECT RTRIM(job_title) AS cleaned_job_title FROM emp;

Produksjon:

Eksempel: Trimming av spesifikke tegn
Som standard fjerner RTRIM-funksjonen mellomromstegnene fra inndatastrengen. Vi kan imidlertid spesifisere de spesifikke tegnene vi ønsker å fjerne fra inndatastrengen.

For eksempel, for å fjerne all forekomst av tabulatortegnet, kan vi bruke '\t'-verdien som vist i følgende eksempel:

SELECT RTRIM('\t' FROM etternavn) AS trimmet_etternavn FRA emp;

Dette bør fjerne alle tabulatortegn fra strengene i den angitte kolonnen.

MERK: Du kan spesifisere hvilket som helst støttet tegn.

SQL TRIM

Vi har også fordelen av begge verdener. TRIM()-funksjonene fjerner eventuelle innledende og etterfølgende mellomromstegn fra en streng.

Et eksempel er som følger:

SELECT TRIM('  Hello World  ') AS TrimmedString;

Dette bør fjerne mellomromstegnene fra strengen.

Konklusjon

Vi diskuterte hvordan du bruker trimfunksjonene for å fjerne mellomromstegnene fra begynnelsen, slutten eller begge ender av en streng.