4 способи розділити рядок за роздільником у SQL

Кілька програмістів SQL хочуть розмежувати поділ рядків у сервері SQL. Але іноді програмісти можуть заплутатися, як ви можете це зробити. Отже, у цій статті ви можете дізнатися про кілька простих для розуміння методів розбиття SQL рядка за роздільником. Уважно прочитайте та виконайте ці кроки, щоб роздільник SQL успішно розбитий на вашому сервері SQL.

4 способи розділити рядок за роздільником у SQL

Існує чотири способи, за допомогою яких ви можете розділити значення рядка з роздільниками. Ви можете використовувати будь-який із методів із відповідною функцією, щоб отримати бажаний вихідний код на сервері SQL. Давайте розпочнемо!

Спосіб 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 із значення рядка. Ми розбиваємо рядок з пробілом, який у цьому випадку виступає як роздільник.

Приклад: (Масив рядків)

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

Ви можете використовувати функцію 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 приймає рядок для розділення та роздільник для використання. Крім того, він повертає зазначену частину рядка.

Примітка. Параметр позиції має бути додатним цілим числом, яке має починатися з 1.

Синтаксис:

SPLIT_PART(string, delimiter, position)

приклад:

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

Вихід:

split_part

l

Спосіб 4: MySQL Split String

У методі 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 за роздільником із синтаксисом, який вам допоможе. Ви можете повідомити нам будь-які запитання щодо цієї статті або пропозиції щодо будь-якої іншої теми, на яку ви хочете, щоб ми створили статтю. Залиште їх у розділі коментарів нижче, щоб ми знали.