PostgreSQL TRIM Funksjon

0 Comments

Oppsummering: i denne opplæringen vil du lære hvordan å bruke PostgreSQL TRIM() funksjon for å fjerne den lengste string som inneholder mellomrom eller et bestemt tegn fra en streng.

Introduksjon til PostgreSQL TRIM funksjon

TRIM() funksjonen fjerner den lengste streng som inneholder et bestemt tegn fra en streng. Som standard TRIM() funksjon fjerne mellomrom (‘ ‘) hvis du ikke spesifiserer uttrykkelig hvilke tegn som du ønsker å fjerne.,

Med TRIM() funksjon, kan du fjerne den lengste streng som inneholder et tegn fra begynnelsen av, slutten av eller både starten og slutten av en streng. Vær oppmerksom på at en string kan være en av følgende typer data: char, varchar, og tekst.

TRIM() funksjonen er veldig nyttig når vi ønsker å fjerne uønskede tegn fra en streng i databasen. Vi bruker den ofte for data rensing.

følgende illustrerer syntaks for TRIM() funksjon.,

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

For eksempel, hvis du ønsker å fjerne mellomrom fra begynnelsen av en streng, kan du bruke følgende syntaks:

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

følgende syntaks for TRIM() funksjonen fjerner alle mellomrom fra slutten av en streng.,

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

Og for å fjerne alle åpenrom på begynnelsen og slutten av en streng, kan du bruke følgende syntaks:

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

Eller bare rett og slett:

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

PostgreSQL TRIM funksjon eksempler på

Se følgende eksempler til å fjerne ledende, etterfølgende, og både ledende og etterfølgende mellomrom fra strengene.,

følgende uttalelse oppdateringer first_name og last_name kolonner av customer tabellen i eksempel database med verdier som ikke har ledende og etterfølgende mellomrom. Den bruker TRIM() funksjon for å fjerne både ledende og etterfølgende mellomrom fra first_name og last_name kolonner.

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

følgende uttalelse fjerner ledende null (0) fra et nummer., Fordi TRIM() funksjon aksepterer bare en streng som argument, har vi å bruke typen kastet å konvertere nummeret i en streng før passerer det til TRIM() funksjon.

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

PostgreSQL LTRIM, RTRIM, og BTRIM funksjoner

PostgreSQL gir deg LTRIM, RTRIM() og BTRIM funksjoner som er kortere versjon av TRIM() funksjon.,

  • LTRIM() funksjonen fjerner alle tegn, mellomrom standard, fra begynnelsen av strengen.
  • RTRIM() funksjonen fjerner alle tegn, mellomrom standard, fra slutten av en streng.
  • BTRIM funksjon er kombinasjonen av LTRIM() og RTRIM() funksjoner.,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., at du ønsker å fjerne. Imidlertid, TRIM() funksjon bare tillater deg å fjerne ledende og etterfølgende mellomrom, ikke alle andre blanke tegn. Du kan ringe TRIM() funksjonen flere ganger, men det er ikke effektiv.

En måte å fjerne ledende og etterfølgende mellomrom tegn fra en streng er å bruke REGEXP_REPLACE() funksjon. For eksempel, følgende uttalelse fjerner en plass og et tabulatortegn fra slutten av enterprise string med 1 plass og 1 tab-tegn på slutten av strengen.,

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

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

  • \s : regulære uttrykk klasse står for mellomrom.
  • + betyr at 1 eller flere påfølgende kamper.
  • $ betyr slutten av strengen.

Du bruker ^\s+ regulære uttrykk hvis du ønsker å fjerne ledende blanke tegn.

  • Var denne opplæringen nyttig ?
  • YesNo


Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *