PostgreSQL TRIM Function (Polski)
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()
.,
- funkcja
LTRIM()
usuwa wszystkie znaki, spacje domyślnie, od początku łańcucha. - funkcja
RTRIM()
usuwa wszystkie znaki, spacje domyślnie, z końca łańcucha. - funkcja
BTRIM
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