Fjern mellemrum i SQL

Fjern Mellemrum I Sql



En af de mest almindelige opgaver i SQL og andre programmeringssprog er at manipulere og arbejde med strengdata. Dette kan omfatte strengsammenkædning, konvertering af øvre eller nedre hylstre, strengtrimning og mange flere.

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 eventuelle 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 ​​strenge, 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.

SQL LTRIM eksempel på 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 medarbejderdata som vist i følgende:

S

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:

SELECT LTRIM(job_title) AS cleaned_job_title FROM emp;

Produktion:

Eksempel: 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.

SQL RTRIM

I SQL står funktionen RTRIM() for højre trim. Funktionen giver os mulighed for at fjerne eventuelle og/eller efterfølgende (længst til højre) 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 slutningen af ​​strenge, som giver os mulighed for at rydde op i værdierne fra databasen.

Syntaks :
Syntaksen for RTRIM-funktionen i SQL kan variere lidt afhængigt af databasemotoren. I MySQL er syntaksen som følger:

RTRIM(streng_til_trim)

'string_to_trim' specificerer den inputstreng, hvorfra vi ønsker at fjerne eventuelle ledende mellemrumstegn.

SQL RTRIM eksempel på brug (MySQL)

Lad os se på nogle praktiske eksempler på, hvordan man bruger RTRIM-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 medarbejderdata som vist i følgende:

Antag, at vi ønsker at hente 'job_title' fra tabellen, hvor de førende mellemrumstegn fjernes. Vi kan bruge RTRIM-funktionen som vist i følgende:

SELECT RTRIM(job_title) AS cleaned_job_title FROM emp;

Produktion:

Eksempel: Trimning af specifikke tegn
Som standard fjerner RTRIM-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 RTRIM('\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.

SQL TRIM

Vi har også fordelen af ​​begge verdener. TRIM()-funktionerne fjerner alle indledende og efterfølgende mellemrumstegn fra en streng.

Et eksempel er som følger:

SELECT TRIM('  Hello World  ') AS TrimmedString;

Dette bør fjerne mellemrumstegnene fra strengen.

Konklusion

Vi diskuterede, hvordan man bruger trimfunktionerne til at fjerne mellemrumstegnene fra begyndelsen, slutningen eller begge ender af en streng.