Funkcja wykończenia SQL

Funkcja wykończenia SQL
Ciągi są instrumentalne, szczególnie w bazach danych. Możesz jednak napotkać scenariusz, w którym sznurek zawiera postacie wiodące lub końcowe. Może to być problematyczne, gdy trzeba wykonywać różne funkcje ciągów.

W tym artykule omówione, w jaki sposób usuniesz dowolne znaki przestrzeni wiodących lub spacerowych ze sznurka w standardowym SQL.

Funkcja wykończenia SQL

Funkcja Trim () jest częścią standardowej SQL i jest szeroko stosowana przez główne silniki bazy danych. Funkcja pozwala usunąć dowolne znaki wiodące lub spływowe z sznurka.

Możemy wyrazić składnię funkcji, jak pokazano poniżej:

Trim (String [, znak])

Funkcja wykończenia bierze dwa główne argumenty. Pierwszym argumentem jest ciąg zawierający znaki Whitespace.

Funkcja usunie określone znaki (drugi parametr) w ciągu i będzie ich szukać. Jeśli nie określisz wyraźnie, który znak do usunięcia, funkcja usunie wszystkie znaki Whitespace ustawione w standardzie Unicode.

Przykład

Pokazany poniżej przykład wykorzystuje funkcję wykończenia, aby usunąć wszystkie wiodące znaki przestrzeni z określonego ciągu.

WYBIERAĆ
Trim ('https: // Linuxhint.com ', ");

Funkcja usunie wszystkie znaki przestrzeni z ciągu i zwróci ciąg, jak pokazano poniżej:

F0_
https: // linuxhint.com

Możesz także określić inne znaki Whitespace, takie jak Newline, Tab itp. Rozważ przykład pokazany poniżej:

WYBIERAĆ
Trim ('\ t \ n \ nhttps: // linuxhint.com \ n \ t ',' \ t \ n ');

Ten przykład informuje funkcję wykończenia, aby usunęła dowolną zakładkę wiodącą i trapiącą oraz nowatorskie znaki.

Jeśli chcesz usunąć wszystkie znaki Whitespace bez ich jawnego określenia, możesz to zrobić, jak pokazano w poniższym przykładzie:

WYBIERAĆ
Trim ('\ t \ n \ nhttps: // linuxhint.com \ n \ t ');

Ponieważ parametr znaku jest opcjonalny, funkcja działa normalnie. Jednak usuwa wszystkie wiodące i podążające białą postacie.

Funkcja powinna zwrócić:

F0_
https: // linuxhint.com

Funkcja wykończenia SQL (niestandardowa)

Różne silniki bazy danych, takie jak MySQL, PostgreSQL i SQL Server, mają modyfikację funkcji wykończenia.

Składnia jest jak pokazana poniżej:

Wykończenie ([prowadzenie | szaleństwo | oba] [znaki] z String)

W takim przypadku musisz określić znaki wiodące i kończące.

Jedyną różnicą jest słowo kluczowe, które pozwala określić, z którego ciągu usunąć określone znaki.

Aby usunąć wiodące postacie, możemy uruchomić:

Wybierz Trim (prowadzenie „z” https: // Linuxhint.com ');

W tym przypadku usuwamy tylko wiodące znaki. Powyższe zapytanie powinno powrócić:

Ltrim
--------------------------
https: // linuxhint.com
(1 rząd)

Zwróć uwagę, że ustalone postacie są zachowane. Jest to również znane jako Ltrim lub lewy trim.

Aby usunąć znaki lub RTIM, możemy uruchomić zapytanie jako:

Wybierz Trim (spływanie „z 'https: // Linuxhint.com ');

To powinno powrócić:

Rtrim
---------------------------
https: // linuxhint.com
(1 rząd)

Zwróć uwagę, jak wiodące znaki przestrzeni nie są usuwane.

Możesz także usunąć oba za pomocą obu słów kluczowych w argumentach funkcji, jak pokazano:

Wybierz Trim (zarówno „z 'https: // Linuxhint.com ');

Powinno to usunąć zarówno znaki wiodące, jak i końcowe z sznurka. Jest to również znane jako Btrim.

Przykładem jest to, jak pokazano:

Btrim
-----------------------
https: // linuxhint.com
(1 rząd)

Wniosek

W tym, jak korzystać z funkcji wykończenia zarówno w standardowych silnikach SQL, jak i innych bazach danych. Funkcja TRIP pozwala usunąć dowolne znaki wiodące i spływające z określonego sznurka.