PostgreSQL TRIM Function (Magyar)
ö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
BTRIM
fü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