Jak przyciąć ciąg w PostgreSQL?

Jak przyciąć ciąg w PostgreSQL?
Czasami chcemy przechowywać nasze dane w postaci łańcucha, a nie jako liczby całkowite lub inne często używane typ danych. W takich przypadkach chcemy mieć dostępne wszystkie te funkcje i polecenia, z którymi możemy łatwo pracować z strunami, niezależnie od tego, którego języka programowania używamy w tej chwili. PostgreSQL obsługuje również typ danych stringowych i przedstawia nam szeroki zakres funkcji, których można użyć z ciągami. Czasami chcemy przyciąć określoną część łańcucha i aby dowiedzieć się, jak to może być możliwe, będziesz musiał poświęcić trochę czasu, aby przejść przez ten artykuł.

Przycinanie sznurka w PostgreSQL w systemie Windows 10:

Dostępne są różne funkcje przycinania ciągów w PostgreSQL w systemie Windows 10. Funkcjonalność tych funkcji różni się pod względem pozycji, z których określone znaki są przycięte, i.mi., początek, koniec lub oba. Przeglądając wszystkie przykłady, które wyjaśniliśmy poniżej, poznasz różne metody przycinania sznurka w PostgreSQL w systemie Windows 10.

Przykład nr 1: Przycinanie sznurka w PostgreSQL od samego początku:

Jeśli chcesz przyciąć żądany ciąg w PostgreSQL od samego początku, będziesz musiał uruchomić następujące zapytanie:

# Wybierz Trim (prowadzenie „123” z „123AQSA”);

W tym zapytaniu użyliśmy funkcji „wykończenia”, która zajmuje „pozycję przycinania”, i.mi., prowadząc w tym przypadku „postać do przycięcia” i.mi., 123 W tym przypadku i „ciąg” i.mi., 123AQSA w tym przypadku jako dane wejściowe. „Wiodące” słowo kluczowe określa pozycję, z której określony znak zostanie przycięty z łańcucha. W tym przykładzie chcieliśmy po prostu usunąć wszystkie liczby od początku łańcucha, zachowując nienaruszoną nazwę.

Obraz pokazany poniżej reprezentuje wyjście tego zapytania:

Przykład nr 2: Przycinanie sznurka w PostgreSQL od końca:

Jeśli chcesz przyciąć żądany ciąg w PostgreSQL od końca, musisz uruchomić następujące zapytanie:

# Wybierz Trim (wycofanie „123” z „aqsa123”);

W tym zapytaniu użyliśmy funkcji „wykończenia”, która zajmuje „pozycję przycinania” i.mi., W tym przypadku „Charakter by być przyciętym” i.mi., 123 W tym przypadku i „ciąg” i.mi., AQSA123 W tym przypadku jako dane wejściowe. Słowo kluczowe „wychodzące” określa pozycję, z której określony znak zostanie przycięty z łańcucha. W tym przykładzie chcieliśmy po prostu usunąć wszystkie liczby z końca łańcucha, zachowując nienaruszoną nazwę.

Obraz pokazany poniżej reprezentuje wyjście tego zapytania:

Przykład nr 3: Przycinanie sznurka w PostgreSQL od początku i końca:

Jeśli chcesz przyciąć pożądany ciąg w PostgreSQL od samego początku, a także od końca, ja.mi., Z obu stron będziesz musiał uruchomić następujące zapytanie:

# Wybierz Trim (zarówno „123” z „123AQSA123”);

W tym zapytaniu użyliśmy funkcji „wykończenia”, która zajmuje „pozycję przycinania” i.mi., oba w tym przypadku „postać do przycięcia” i.mi., 123 W tym przypadku i „ciąg” i.mi., 123AQSA123 W tym przypadku jako dane wejściowe. „Oba” słowo kluczowe określa pozycję, z której określony znak zostanie przycięty z łańcucha. W tym przykładzie chcieliśmy po prostu pozbyć się wszystkich liczb od samego początku, a także od końca łańcucha, jednocześnie nienaruszając nazwę.

Obraz pokazany poniżej reprezentuje wyjście tego zapytania:

Przykład nr 4: Przycinanie sznurka w PostgreSQL bez określenia postaci do przycięcia:

Możesz także przyciąć ciąg w PostgreSQL bez wyraźnego określenia postaci do przycięcia. W takim przypadku przestrzeń będzie uważana za postać domyślną do przycięcia. Przedstawia to następujące zapytanie:

# Wybierz Trim (prowadzący z „aqsa”);

W tym zapytaniu określiliśmy „pozycję przycinania” i.mi., W tym przypadku prowadzenie, ale nie określiliśmy żadnej postaci do przycięcia. Chcieliśmy tylko usunąć pustą przestrzeń na początku łańcucha, zachowując nienaruszoną nazwę.

Obraz pokazany poniżej reprezentuje wyjście tego zapytania:

Przykład nr 5: Przycinanie sznurka w PostgreSQL bez określenia postaci do przycięcia i pozycji przycinania:

Możesz nawet przyciąć ciąg w PostgreSQL bez określenia postaci do przycięcia, a także bez określenia pozycji przycinania. W takim przypadku przestrzeń zostanie uznana za domyślną postać za przycięcie, podczas gdy „oba” będą uważane za domyślną „pozycję przycinania” i.mi., Twój pożądany sznurek zostanie przycięty z obu końców. Przedstawia to następujące zapytanie:

# Wybierz Trim („aqsa”);

W tym zapytaniu nie mieliśmy ani „pozycji przycinania” ani „postaci, aby zostać przyciętym. Po prostu chcieliśmy usunąć puste przestrzenie na początku i na końcu łańcucha, zachowując nienaruszoną nazwę.

Obraz pokazany poniżej reprezentuje wyjście tego zapytania:

Uwaga: Poniższe trzy przykłady to alternatywne metody wykonywania zapytań, które zastosowaliśmy w naszych pierwszych trzech przykładach.

Przykład nr 6: Korzystanie z funkcji „Ltrim” w PostgreSQL:

Aby przyciąć ciąg od samego początku, możesz również użyć innej funkcji przedstawionej przez następujące zapytanie:

# Wybierz Ltrim („Madam”, „M”);

W tym zapytaniu użyliśmy funkcji „Ltrim”, która akceptuje dwa argumenty, i.mi., String (w tym przypadku pani) i znak, który ma być przycięty z łańcucha (m w tym przypadku). Ta funkcja próbuje usunąć określony znak od początku ciągu.

Obraz pokazany poniżej reprezentuje wyjście tego zapytania:

Przykład nr 7: Korzystanie z funkcji „Rtrim” w PostgreSQL:

Aby przyciąć ciąg z końca, możesz również użyć innej funkcji przedstawionej przez następujące zapytanie:

# Wybierz Rtrim („Madam”, „M”);

W tym zapytaniu użyliśmy funkcji „Rtrim”, która akceptuje dwa argumenty, i.mi., String (w tym przypadku pani) i znak, który ma być przycięty z łańcucha (m w tym przypadku). Ta funkcja próbuje usunąć określony znak z końca łańcucha.

Obraz pokazany poniżej reprezentuje wyjście tego zapytania:

Przykład nr 8: Korzystanie z funkcji „Btrim” w PostgreSQL:

Aby przyciąć ciąg od samego początku, a także od końca, możesz również użyć innej funkcji przedstawionej przez następujące zapytanie:

# Wybierz Btrim („Madam”, „M”);

W tym zapytaniu użyliśmy funkcji „Btrim”, która akceptuje dwa argumenty, i.mi., String (w tym przypadku pani) i znak, który ma być przycięty z łańcucha (m w tym przypadku). Ta funkcja próbuje usunąć określony znak od samego początku i z końca ciągu.

Obraz pokazany poniżej reprezentuje wyjście tego zapytania:

Wniosek:

Ten artykuł dotyczył przycinania sznurka w PostgreSQL w Windows 10. Rozmawialiśmy o wszystkich różnych funkcjach, których można użyć do przycięcia ciągu w PostgreSQL w systemie Windows 10. Funkcje te miały zasadniczo określić pozycję, z której chcesz przyciąć określony ciąg. Korzystając z tych różnych funkcji, od samego początku możesz wygodnie przyciąć dowolny pożądany ciąg.