PostgreSQL Funcția TRIM
Rezumat: în acest tutorial, veți învăța cum să utilizați PostgreSQL TRIM()
funcția de a elimina cel mai lung șir care conține spații sau un anumit caracter dintr-un string.
Introducere în funcția PostgreSQL TRIM
funcția TRIM()
elimină cel mai lung șir care conține un caracter specific dintr-un șir. În mod implicit, funcția TRIM()
elimină spațiile ( ” ) dacă nu specificați Explicit ce caracter doriți să eliminați.,
Cu TRIM()
funcția, puteți elimina cel mai lung șir care conține un personaj din start, end, sau ambele începutul și sfârșitul unui șir. Rețineți că un șir poate fi oricare dintre următoarele tipuri de date: char, varchar și text.funcția
TRIM()
este foarte utilă atunci când dorim să eliminăm caracterele nedorite dintr-un șir din Baza de date. Îl folosim adesea pentru curățarea datelor.
următoarele ilustrează sintaxa funcției TRIM()
.,
Code language: SQL (Structured Query Language) (sql)
De exemplu, dacă doriți să eliminați spațiile de la începutul unui șir de caractere, utilizați următoarea sintaxă:
Code language: SQL (Structured Query Language) (sql)
următoarea sintaxă a TRIM()
funcția elimină spațiile de la sfârșitul unui șir.,
Code language: SQL (Structured Query Language) (sql)
Și pentru a elimina toate spațiile de la începutul și sfârșitul unui șir de caractere, utilizați următoarea sintaxă:
Code language: SQL (Structured Query Language) (sql)
Sau doar pur și simplu:
Code language: SQL (Structured Query Language) (sql)
PostgreSQL funcția TRIM exemple
Vezi următoarele exemple de eliminarea de conducere, la final, și atât de conducere și la sfârșit spatii de siruri de caractere.,
următoarea declarație actualizări first_name
și last_name
coloane de customer
masa în eșantionul de date, cu valori care nu au conducere și la sfârșit spații. Se folosește TRIM()
funcția de a elimina atât de conducere și la sfârșit spații de first_name
și last_name
coloane.
Code language: SQL (Structured Query Language) (sql)
următoarea afirmație elimină zero (0) de la un număr., Deoarece TRIM()
funcția acceptă un șir ca argument, trebuie să utilizați tipul de distributie a converti număr într-un șir înainte de a trece la TRIM()
function.
Code language: SQL (Structured Query Language) (sql)
PostgreSQL LTRIM, RTRIM, și BTRIM funcții
PostgreSQL oferă cu LTRIM,
RTRIM()
și BTRIM
funcții care sunt varianta mai scurta a TRIM()
function.,
- funcția
LTRIM()
elimină toate caracterele, spațiile în mod implicit, de la începutul unui șir. - funcția
RTRIM()
elimină toate caracterele, spațiile în mod implicit, de la sfârșitul unui șir. BTRIM
funcția este o combinație deLTRIM()
șiRTRIM()
funcții.,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.,, pe care doriți să o eliminați. Cu toate acestea, funcția TRIM()
vă permite doar să eliminați spațiile de conducere și de sfârșit, nu toate celelalte caractere de spațiu alb. Puteți apela funcția TRIM()
de mai multe ori, dar nu este eficientă.
o modalitate de a elimina caracterele de spațiu alb de la un șir este de a utiliza funcția REGEXP_REPLACE()
. De exemplu, următoarea instrucțiune elimină un spațiu și un caracter tab de la sfârșitul șirului enterprise
cu 1 spațiu și 1 caractere tab la sfârșitul șirului.,
Code language: SQL (Structured Query Language) (sql)
\s+$
model este explicat după cum urmează:
-
\s
: expresie regulată clasa prescurtare pentru spațiu. -
+
înseamnă 1 sau mai multe meciuri consecutive. -
$
înseamnă sfârșitul șirului.
utilizați expresia regulată ^\s+
dacă doriți să eliminați caracterele de spațiu alb.
- a fost acest tutorial util ?
- YesNo