4 начина за разделяне на низ чрез разделител в SQL

Няколко SQL програмисти искат да ограничат разделянето на низове в SQL сървъра. Но понякога програмистите може да се объркат как можете да го направите. Така че в тази статия можете да научите няколко метода за разделяне на SQL низ чрез разделител, които са лесни за разбиране. Прочетете и следвайте внимателно тези стъпки, за да разделите SQL разделителя успешно на вашия SQL сървър.

4 начина за разделяне на низ чрез разделител в SQL

Има четири начина, с които можете да разделите стойност на низ с ограничени граници. Можете да използвате всеки от методите със съответната функция, за да постигнете желания изходен код в SQL сървъра. Да започваме!

  Как да персонализирате прозореца със задачи в Outlook

Метод 1: Стандартен SQL разделен низ

Това е един от най-лесните методи, които можете да опитате да разделите низ с разделители. В този метод трябва да използваме функцията SPLIT(). Тази функция приема низ и разделител като аргументи. И този низ след това се разделя въз основа на посочения разделител.

Синтаксис:

SPLIT(VALUE[, delimiter])

1. Въз основа на разделителя запетая (,) тази функция ще раздели стойността на низа по подразбиране. Но условието е, че трябва да посочите целевия разделител за байтове.

пример:

SELECT

 SPLIT('1,2,3,4,5,6,7', ',') AS arr;

Изход:

arr

"[1,2,3,4,5,6,7]"

2. Ако е посочен празен разделител, функцията ще върне UTF-8 символен масив от стойността на низа. Ние разделяме низа с пространството, което действа като разделител в този случай.

  Защо USB трябва да е толкова сложно?

Пример: (Масив от низове)

SELECT

 SPLIT('p q r s t u v', ' ') AS arr;

Изход:

arr

"[p,q,r,s,t,u,v]"

3. Също така, ако стартирате празен низ, функцията ще даде изход с празния масив.

пример:

SELECT

 SPLIT('', '') AS arr;

Изход:

arr

[]

Метод 2: SQL Server Split String

Можете да използвате функцията STRING_SPLIT() в SQL сървъра, за да разделите низ с разделители.

Синтаксис:

STRING_SPLIT (string , delimiter )

пример:

SELECT

 VALUE

FROM

 STRING_SPLIT('m,n,o,p,q,r', ',');

Изход:

VALUE

--------------------

m

n

o

p

q

r

Метод 3: PostgreSQL разделен низ

С помощта на функцията SPLIT_PART() можете да разделите всеки низ в SQL. Тази функция за разделяне на низове на PostgreSQL приема низ за разделяне и разделител за използване. Също така, той връща частта от низа, както е посочено.

  Най-добрите биткойн портфейли за 2019 г

Забележка: Параметърът позиция трябва да е положително цяло число, което трябва да започва от 1.

Синтаксис:

SPLIT_PART(string, delimiter, position)

пример:

select split_part(‘h,e,l,l,o’, ‘,’, 3);

Изход:

split_part

l

Метод 4: MySQL разделен низ

В метода MySQL Split String можем да използваме функцията SUBSTRING_INDEX(), за да разделим низ с разделители в SQL. Сега тази функция приема низа, разделителя и броя на низовете като аргументи и връща броя на низовете в зависимост от броя, разделен от предоставения разделител.

Синтаксис:

SUBSTRING_INDEX(string, delimiter, count)

пример:

SELECT SUBSTRING_INDEX('q,w,e,r,t,y', ',', 6);

Изход:

q,w,e,r,t,y

***

Така че сега се надяваме, че сте разбрали споменатите 4 начина за SQL разделяне на низ чрез разделител със синтаксиса за ваша помощ. Можете да ни уведомите за всякакви въпроси относно тази статия или предложения за всяка друга тема, по която искате да направим статия. Пуснете ги в секцията за коментари по-долу, за да знаем.