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