PostgreSQL TRIM Function (Svenska)

0 Comments

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.,

  • funktionenLTRIM() tar bort alla tecken, mellanslag som standard, från början av en sträng.
  • funktionenRTRIM() tar bort alla tecken, mellanslag som standard, från slutet av en sträng.
  • funktionenBTRIM ä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


Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *