PostgreSQL Funcția TRIM

0 Comments

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țiaLTRIM() 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 de LTRIM() și RTRIM() 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


Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *