Kilku programistów SQL chce ograniczyć podział ciągów w serwerze SQL. Ale czasami programiści mogą się mylić, jak możesz to zrobić. W tym artykule możesz nauczyć się kilku łatwych do zrozumienia metod dzielenia ciągu znaków SQL według ogranicznika. Przeczytaj i wykonaj te kroki uważnie, aby pomyślnie podzielić separator SQL na serwerze SQL.
Spis treści:
4 sposoby dzielenia ciągu znaków według ogranicznika w SQL
Istnieją cztery sposoby podziału rozdzielanej wartości ciągu. Możesz użyć dowolnej z metod z odpowiednią funkcją, aby uzyskać żądany kod wyjściowy na serwerze SQL. Zacznijmy!
Metoda 1: Standardowy ciąg podziału SQL
Jest to jedna z najłatwiejszych metod dzielenia rozdzielanego ciągu. W tej metodzie musimy użyć funkcji SPLIT(). Ta funkcja przyjmuje jako argumenty ciąg i ogranicznik. A ten ciąg jest następnie dzielony na podstawie określonego ogranicznika.
Składnia:
SPLIT(VALUE[, delimiter])
1. Na podstawie separatora przecinka (,) ta funkcja domyślnie podzieli wartość ciągu. Warunkiem jest jednak określenie separatora celu dla bajtów.
Przykład:
SELECT SPLIT('1,2,3,4,5,6,7', ',') AS arr;
Wyjście:
arr "[1,2,3,4,5,6,7]"
2. Jeśli określono pusty ogranicznik, funkcja zwróci tablicę UTF-8 znaków z wartości ciągu. Dzielimy ciąg spacją, która w tym przypadku pełni rolę ogranicznika.
Przykład: (Tablica ciągów)
SELECT SPLIT('p q r s t u v', ' ') AS arr;
Wyjście:
arr "[p,q,r,s,t,u,v]"
3. Ponadto, jeśli uruchomisz pusty ciąg, funkcja da wynik z pustą tablicą.
Przykład:
SELECT SPLIT('', '') AS arr;
Wyjście:
arr []
Metoda 2: ciąg podziału serwera SQL
Możesz użyć funkcji STRING_SPLIT() na serwerze SQL, aby podzielić rozdzielany ciąg.
Składnia:
STRING_SPLIT (string , delimiter )
Przykład:
SELECT VALUE FROM STRING_SPLIT('m,n,o,p,q,r', ',');
Wyjście:
VALUE -------------------- m n o p q r
Metoda 3: Podział ciągu PostgreSQL
Za pomocą funkcji SPLIT_PART() możesz podzielić dowolny ciąg w SQL. Ta funkcja dzielenia ciągu PostgreSQL pobiera ciąg do podzielenia i separator do użycia. Zwraca również określoną część ciągu.
Uwaga: parametr pozycji powinien być dodatnią liczbą całkowitą, która powinna zaczynać się od 1.
Składnia:
SPLIT_PART(string, delimiter, position)
Przykład:
select split_part(‘h,e,l,l,o’, ‘,’, 3);
Wyjście:
split_part l
Metoda 4: Podział ciągu MySQL
W metodzie MySQL Split String możemy użyć funkcji SUBSTRING_INDEX() do podzielenia rozdzielanego łańcucha w SQL. Teraz ta funkcja przyjmuje ciąg, ogranicznik i liczbę ciągów jako argumenty i zwraca liczbę ciągów zależną od liczby podzielonej przez podany ogranicznik.
Składnia:
SUBSTRING_INDEX(string, delimiter, count)
Przykład:
SELECT SUBSTRING_INDEX('q,w,e,r,t,y', ',', 6);
Wyjście:
q,w,e,r,t,y
***
Więc teraz mamy nadzieję, że zrozumiałeś wspomniane 4 sposoby podziału łańcucha SQL przez separator ze składnią, która Ci pomoże. Możesz przekazać nam wszelkie pytania dotyczące tego artykułu lub sugestie dotyczące dowolnego innego tematu, na który chcesz, abyśmy napisali artykuł. Upuść je w sekcji komentarzy poniżej, abyśmy wiedzieli.