4 sposoby dzielenia ciągu znaków według ogranicznika w SQL

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.

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.