PostgreSQL TRIM Function (Polski)

0 Comments

Podsumowanie: w tym samouczku dowiesz się, jak używać funkcji PostgreSQL TRIM() do usuwania najdłuższego łańcucha zawierającego spacje lub określony znak z łańcucha.

Wprowadzenie do funkcji TRIM PostgreSQL

funkcjaTRIM() usuwa najdłuższy łańcuch zawierający określony znak z łańcucha. Domyślnie funkcjaTRIM() Usuwa spacje ( ” ), jeśli nie określisz jawnie, który znak chcesz usunąć.,

za pomocą funkcjiTRIM() można usunąć najdłuższy łańcuch zawierający znak z początku, końca lub zarówno początku, jak i końca łańcucha. Zwróć uwagę, że łańcuch znaków może być jednym z następujących typów danych: char, varchar i text.

funkcjaTRIM() jest bardzo przydatna, gdy chcemy usunąć niechciane znaki z łańcucha w bazie danych. Często używamy go do czyszczenia danych.

poniżej przedstawiono składnię funkcji TRIM().,

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

na przykład, jeśli chcesz usunąć spacje z początku łańcucha, używasz następującej składni:

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

następująca składniaTRIM() funkcja usuwa wszystkie spacje z końca łańcucha.,

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

aby usunąć wszystkie spacje na początku i końcu łańcucha, należy użyć następującej składni:

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

lub po prostu:

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

przykłady funkcji TRIM PostgreSQL

zobacz następujące przykłady usuwania interlinii, spacji końcowych oraz spacji interlinii i spacji końcowych z łańcuchów.,

poniższe oświadczenie aktualizuje first_name I last_name kolumny tabela customer w przykładowej bazie danych z wartościami, które nie mają spacji wiodącej i końcowej. Używa funkcji TRIM() do usuwania zarówno początkowych, jak i końcowych spacji z kolumn first_name I last_name.

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

następująca instrukcja usuwa początkowe zero (0) z liczby., Ponieważ funkcjaTRIM() akceptuje tylko ciąg znaków jako argument, musimy użyć typu cast, aby przekonwertować liczbę na ciąg znaków przed przekazaniem jej do funkcji TRIM().

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

funkcje PostgreSQL LTRIM, RTRIM i BTRIM

PostgreSQL udostępnia LTRIM, RTRIM() I BTRIM funkcje, które są krótszą wersją funkcji TRIM().,

  • funkcjaLTRIM() usuwa wszystkie znaki, spacje domyślnie, od początku łańcucha.
  • funkcjaRTRIM() usuwa wszystkie znaki, spacje domyślnie, z końca łańcucha.
  • funkcjaBTRIM jest kombinacją funkcjiLTRIM() IRTRIM().,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.,, które chcesz usunąć. Jednak funkcja TRIM() pozwala usuwać tylko początkowe i końcowe spacje, a nie wszystkie inne białe znaki. Funkcję TRIM() można wywołać wielokrotnie, ale nie jest ona wydajna.

jednym ze sposobów na usunięcie początkowych i końcowych białych znaków z łańcucha jest użycie funkcji REGEXP_REPLACE(). Na przykład poniższe polecenie usuwa spację i znak tabulacji z końca łańcuchaenterprise z 1 spacją i 1 tabulatorem na końcu łańcucha.,

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

wzór\s+$ jest wyjaśniony w następujący sposób:

  • \s : Stenografia klasy wyrażeń regularnych dla białych znaków.
  • + oznacza 1 lub więcej kolejnych meczów.
  • $ oznacza koniec łańcucha.

używasz wyrażenia regularnego ^\s+, jeśli chcesz usunąć wiodące białe znaki.

  • czy ten tutorial był pomocny ?
  • YesNo


Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *