PostgreSQL TRIM Function (Magyar)

0 Comments

összefoglaló: ebben az oktatóanyagban megtudhatja, hogyan kell használni a PostgreSQL TRIM() funkciót a leghosszabb karakterlánc eltávolításához, amely szóközöket vagy egy adott karaktert tartalmaz egy karakterláncból.

Bevezetés A PostgreSQL TRIM funkcióba

a TRIM() funkció eltávolítja a leghosszabb karakterláncot, amely egy adott karaktert tartalmaz egy karakterláncból. Alapértelmezés szerint aTRIM() funkció távolítsa el a szóközöket ( ” ), ha nem adja meg kifejezetten, hogy melyik karaktert szeretné eltávolítani.,

a TRIM() funkcióval eltávolíthatja a karakterláncot tartalmazó leghosszabb karakterláncot a karakterlánc elejétől, végétől vagy mind a kezdetétől, mind a végétől. Vegye figyelembe, hogy egy karakterlánc lehet A következő adattípusok közül: char, varchar, and text.

a TRIM() funkció nagyon hasznos, ha el akarjuk távolítani a nem kívánt karaktereket az adatbázisban lévő karakterláncból. Gyakran használjuk az adatok tisztítására.

az alábbiakban a TRIM() függvény szintaxisát mutatjuk be.,

Code language: SQL (Structured Query Language) (sql)

például, ha szóközöket szeretne eltávolítani egy karakterlánc elejétől, akkor a következő szintaxist használja:

Code language: SQL (Structured Query Language) (sql)

a TRIM() függvény a karakterlánc végétől távolít el minden szóközt.,

Code language: SQL (Structured Query Language) (sql)

Illetve, hogy távolítsa el az összes parkolóhely az elején, a vége pedig egy karakterlánc, akkor használja a következő szintaxist:

Code language: SQL (Structured Query Language) (sql)

Vagy csak egyszerűen:

Code language: SQL (Structured Query Language) (sql)

PostgreSQL TRIM funkció példák

a következő példák eltávolítása vezető, záró mind a vezető, illetve záró szóközöket a szálakat.,

a következő nyilatkozat frissíti a first_name és last_name oszlopok a customer táblázat a mintaadatbázisban olyan értékekkel, amelyek nem rendelkeznek vezető-és hátsó terekkel. ATRIM() függvény segítségével eltávolítja afirst_name éslast_name oszlopokat.

Code language: SQL (Structured Query Language) (sql)

a következő utasítás eltávolítja a nullát (0) egy számból., Mivel a TRIM()függvény csak argumentumként fogad el egy karakterláncot, a cast típust kell használnunk, hogy a számot karakterláncgá alakítsuk, mielőtt átadnánk aTRIM() függvénynek.

Code language: SQL (Structured Query Language) (sql)

PostgreSQL LTRIM, RTRIM és BTRIM funkciók

PostgreSQL LTRIM, RTRIM() és BTRIM funkciók ezek a TRIM() függvény rövidebb verziói.,

  • a LTRIM() funkció alapértelmezés szerint eltávolítja az összes karaktert, szóközt egy karakterlánc elejétől.
  • a RTRIM() funkció alapértelmezés szerint eltávolítja az összes karaktert, szóközt egy karakterlánc végétől.
  • a BTRIMfüggvény aLTRIM()ésRTRIM() funkciók kombinációja.,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.,, hogy el akarja távolítani. A TRIM() funkció azonban csak a vezető-és hátsó szóközök eltávolítását teszi lehetővé, nem pedig az összes többi szóköz karaktert. A TRIM() funkciót többször is hívhatja, de nem hatékony.

az egyik módja annak, hogy távolítsa el a vezető és záró szóköz karakterek egy karakterlánc, hogy a REGEXP_REPLACE() függvény. A következő utasítás például a enterprise karakterlánc végéből távolít el egy szóközt és egy lap karaktert, a karakterlánc végén pedig 1 szóközt és 1 lap karaktert.,

Code language: SQL (Structured Query Language) (sql)

The \s+$ a minta magyarázata a következő:

  • \s: reguláris kifejezés osztály rövidítése a szóközhöz.
  • + 1 vagy több egymást követő mérkőzést jelent.
  • $ a karakterlánc végét jelenti.

a ^\s+ reguláris kifejezést használja, ha el akarja távolítani a vezető szóköz karaktereket.

  • hasznos volt ez a bemutató ?
  • YesNo


Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük