PostgreSQL Funkce TRIM

0 Comments

Shrnutí: v tomto tutoriálu, se dozvíte, jak používat PostgreSQL TRIM() funkce pro odstranění nejdelší řetězec, který obsahuje mezery nebo zvláštní znak z řetězce.

Úvod do PostgreSQL funkce TRIM

TRIM() funkce odstraní nejdelší řetězec, který obsahuje konkrétní znak z řetězce. Ve výchozím nastavení funkce TRIM() odstraní mezery ( “ ), pokud výslovně neuvedete, který znak chcete odstranit.,

pomocí funkceTRIM() můžete odstranit nejdelší řetězec obsahující znak od začátku, konce nebo od začátku I konce řetězce. Všimněte si, že řetězec může být některý z následujících datových typů: char, varchar a text.

funkceTRIM() je velmi užitečná, pokud chceme odstranit nežádoucí znaky z řetězce v databázi. Často ji používáme k čištění dat.

následující ilustruje syntaxiTRIM() funkce.,

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

například, pokud chcete odstranit mezery ze začátku řetězce, můžete použít následující syntaxi:

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

následující syntaxi TRIM() funkce odstraní všechny mezery z konce řetězce.,

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

odstranit všechny mezery na začátku a konci řetězce, můžete použít následující syntaxi:

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

Nebo jen prostě:

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

PostgreSQL funkce TRIM příklady

Viz následující příklady odstraňování přední, koncové, a to jak vedoucí a koncové mezery z řetězce.,

následující prohlášení aktualizace first_name last_name sloupce customer tabulky v ukázkové databázi s hodnotami, které nemají vedoucí a koncové mezery. Používá TRIM() funkce odstranit oba vedoucí a koncové mezery z first_name last_name sloupce.

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

následující příkaz odstraní vedoucí nulu (0) z čísla., Protože TRIM() funkce pouze přijímá řetězec jako argument, musíme použít typ obsazení převést číslo na řetězec před předáním do TRIM() funkce.

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

PostgreSQL LTRIM, RTRIM, a BTRIM funkce

PostgreSQL poskytuje LTRIM, RTRIM() BTRIM funkce, které jsou kratší verzi TRIM() funkce.,

  • LTRIM() funkce odstraní všechny znaky, mezery ve výchozím nastavení, od začátku řetězce.
  • RTRIM() funkce odstraní všechny znaky, mezery ve výchozím nastavení, z konce řetězce.
  • BTRIM funkce je kombinace LTRIM() RTRIM() funkce.,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.,, které chcete odstranit. Funkce TRIM() však umožňuje pouze odstranit přední a koncové mezery, ne všechny ostatní znaky mezery. Funkci TRIM() můžete volat vícekrát, ale není efektivní.

jedním ze způsobů, jak odstranit přední a koncové znaky mezery z řetězce, je použití funkce REGEXP_REPLACE(). Například následující příkaz odstraní mezeru a znak karty z konce řetězce enterprise s 1 mezerou a 1 znaky na konci řetězce.,

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

\s+$ vzor je vysvětleno takto:

  • \s : regulární výraz třídě zkratka pro mezery.
  • + znamená 1 nebo více po sobě jdoucích zápasů.
  • $ znamená konec řetězce.

používáte ^\s+ regulární výraz, Pokud chcete odstranit přední znaky mezery.

  • byl tento tutoriál užitečný ?
  • YesNo


Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *