PostgreSQL TRIM Funktion

0 Comments

Resumé: i denne tutorial vil du lære, hvordan du bruger PostgreSQL TRIM() funktion til at fjerne den længste streng, der indeholder mellemrum eller et bestemt tegn fra en streng.

Introduktion til PostgreSQL TRIM funktion

TRIM() funktion fjerner den længste streng, der indeholder et bestemt tegn fra en streng. Som standard fjerner funktionen TRIM() mellemrum ( ” ), hvis du ikke udtrykkeligt angiver, hvilket tegn du vil fjerne.,

Med funktionen TRIM() kan du fjerne den længste streng, der indeholder et tegn fra starten, slutningen eller både starten og slutningen af en streng. Bemærk, at en streng kan være en af følgende datatyper: char, varchar og tekst.

TRIM() – funktionen er meget nyttig, når vi vil fjerne de uønskede tegn fra en streng i databasen. Vi bruger det ofte til data udrensning.

følgende illustrerer syntaksen for TRIM() – funktionen.,

Code language: SQL (Structured Query Language) (sql)

For eksempel, hvis du ønsker at fjerne mellemrum fra begyndelsen af en streng, skal du bruge følgende syntaks:

Code language: SQL (Structured Query Language) (sql)

følgende syntaks af TRIM() funktion fjerner alle mellemrum fra slutningen af en streng.,

Code language: SQL (Structured Query Language) (sql)

Og for at fjerne alle mellemrum i begyndelsen og slutningen af en streng, skal du bruge følgende syntaks:

Code language: SQL (Structured Query Language) (sql)

Eller blot:

Code language: SQL (Structured Query Language) (sql)

PostgreSQL TRIM funktion eksempler

Se de følgende eksempler for at fjerne førende, efterfølgende, og både leading og trailing spaces fra strengene.,

følgende sætning opdateringer first_name og last_name kolonner af customer tabel i eksempeldatabasen med de værdier, der ikke har indledende og afsluttende mellemrum. Den bruger funktionen TRIM() til at fjerne både førende og efterfølgende mellemrum frafirst_name oglast_name kolonner.

Code language: SQL (Structured Query Language) (sql)

følgende erklæring fjerner førende nul (0) fra et tal., Da funktionen TRIM() kun accepterer en streng som argument, skal vi bruge type cast til at konvertere nummeret til en streng, før vi sender det til funktionen TRIM().

Code language: SQL (Structured Query Language) (sql)

PostgreSQL LTRIM, RTRIM, og BTRIM funktioner

PostgreSQL giver dig LTRIM, RTRIM() og BTRIM funktioner, der er kortere version af TRIM() funktion.,

  • LTRIM() – funktionen fjerner alle tegn, mellemrum som standard, fra begyndelsen af en streng.
  • RTRIM() – funktionen fjerner alle tegn, mellemrum som standard, fra slutningen af en streng.
  • BTRIM funktion er kombinationen af LTRIM() og RTRIM() funktioner.,5d19″>

functions to remove the character e from the enterprise string:

Code language: SQL (Structured Query Language) (sql)
Code language: SQL (Structured Query Language) (sql)
Code language: SQL (Structured Query Language) (sql)

Removing whitespace characters from a string

Sometimes, your string may contain whitespace characters such as space, tab, line break, etc.,, som du vil fjerne. Funktionen TRIM() giver dig dog kun mulighed for at fjerne førende og efterfølgende mellemrum, ikke alle andre mellemrum. Du kan kalde funktionen TRIM() flere gange, men den er ikke effektiv.

en måde at fjerne de førende og efterfølgende mellemrum tegn fra en streng er at bruge REGEXP_REPLACE() funktion. For eksempel fjerner følgende sætning et mellemrum og et fanetegn fra slutningen af enterprise streng med 1 mellemrum og 1 fanetegn i slutningen af strengen.,

Code language: SQL (Structured Query Language) (sql)

\s+$ mønster er forklaret som følger:

  • \s : regulære udtryk klasse forkortelse for mellemrum.
  • + betyder 1 eller flere på hinanden følgende kampe.
  • $ betyder slutningen af strengen.

du bruger ^\s+ regulært udtryk, hvis du vil fjerne førende blanke tegn.

  • var denne vejledning nyttig ?
  • YesNo


Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *