PostgreSQL TRIM Funksjon
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 avLTRIM()
ogRTRIM()
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