PostgreSQL TRIM Function (Svenska)
sammanfattning: i den här handledningen lär du dig hur du använder PostgreSQLTRIM()
funktionen för att ta bort den längsta strängen som innehåller mellanslag eller ett visst tecken från en sträng.
introduktion till PostgreSQL TRIM funktion
funktionenTRIM()
tar bort den längsta strängen som innehåller ett visst tecken från en sträng. Som standard tar funktionen TRIM()
bort mellanslag ( ” ) om du inte uttryckligen anger vilket tecken du vill ta bort.,
med funktionenTRIM()
kan du ta bort den längsta strängen som innehåller ett tecken från början, slutet eller både början och slutet av en sträng. Observera att en sträng kan vara någon av följande datatyper: char, varchar och text.
funktionenTRIM()
är mycket användbar när vi vill ta bort oönskade tecken från en sträng i databasen. Vi använder det ofta för datarensning.
följande illustrerar syntaxen för funktionen TRIM()
.,
Code language: SQL (Structured Query Language) (sql)
om du till exempel vill ta bort mellanslag från början av en sträng använder du följande syntax:
Code language: SQL (Structured Query Language) (sql)
följande syntax för funktionen TRIM()
tar bort alla mellanslag från slutet av en sträng.,
Code language: SQL (Structured Query Language) (sql)
och för att ta bort alla mellanslag i början och slutet av en sträng, använder du följande syntax:
Code language: SQL (Structured Query Language) (sql)
eller bara helt enkelt:
Code language: SQL (Structured Query Language) (sql)
PostgreSQL TRIM function examples
se följande exempel på att ta bort Ledande, avslutande och både ledande och avslutande utrymmen från strängar.,
följande uttalande uppdaterar first_name
och last_name
kolumnerna i tabellen customer
I exempeldatabasen med de värden som inte har ledande och avslutande utrymmen. Den använder funktionenTRIM()
för att ta bort både inledande och avslutande utrymmen från kolumnernafirst_name
ochlast_name
.
Code language: SQL (Structured Query Language) (sql)
följande uttalande tar bort ledande noll (0) från ett tal., Eftersom funktionenTRIM()
endast accepterar en sträng som argument måste vi använda cast-typen för att konvertera numret till en sträng innan vi skickar det till funktionenTRIM()
.
Code language: SQL (Structured Query Language) (sql)
PostgreSQL ltrim, RTRIM och btrim funktioner
PostgreSQL ger digLTRIM,
RTRIM()
ochBTRIM
funktioner som är den kortare versionen avTRIM()
funktion.,
- funktionen
LTRIM()
tar bort alla tecken, mellanslag som standard, från början av en sträng. - funktionen
RTRIM()
tar bort alla tecken, mellanslag som standard, från slutet av en sträng. - funktionen
BTRIM
är kombinationen av funktionernaLTRIM()
ochRTRIM()
.,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 vill ta bort. FunktionenTRIM()
låter dig dock bara ta bort inledande och avslutande blanksteg, inte alla andra blanktecken. Du kan ringa funktionen TRIM()
flera gånger men det är inte effektivt.
ett sätt att ta bort de inledande och avslutande blanktecken från en sträng är att använda funktionen REGEXP_REPLACE()
. Följande uttalande tar till exempel bort ett mellanslag och ett fliktecken från slutet av strängen enterprise
med 1 mellanslag och 1 fliktecken i slutet av strängen.,
Code language: SQL (Structured Query Language) (sql)
\s+$
mönstret förklaras enligt följande:
\s
: Reguljärt uttrycksklass stenografi för blanktecken.+
betyder 1 eller flera på varandra följande matcher.$
betyder slutet på strängen.
du använder Reguljärt uttryck^\s+
om du vill ta bort inledande blanktecken.
- var den här handledningen till hjälp ?
- YesNo