Некоторые программисты SQL хотят разделить строки на SQL-сервере. Но иногда программисты могут запутаться в том, как это сделать. Итак, в этой статье вы можете изучить несколько простых для понимания методов разделения строки SQL по разделителю. Прочтите и внимательно следуйте этим шагам, чтобы успешно разделить разделитель SQL на вашем сервере SQL.
4 способа разделить строку по разделителю в SQL
Существуют четыре способа с помощью которого вы можете разделить строковое значение с разделителями. Вы можете использовать любой из методов с соответствующей функцией для получения желаемого выходного кода на SQL-сервере. Давайте начнем!
Метод 1: стандартное разделение строки SQL
Это один из самых простых способов разделить строку с разделителями. В этом методе мы должны использовать РАСКОЛОТЬ() функция. Эта функция принимает в качестве аргументов строку и разделитель. И эта строка затем разбивается на основе указанного разделителя.
Синтаксис:
РАЗДЕЛИТЬ(ЗНАЧЕНИЕ[, разделитель])
1. На основе запятая (,) разделитель, эта функция по умолчанию разделит строковое значение. Но условием является то, что вы должны указать целевой разделитель для байтов.
Пример:
ВЫБОР SPLIT('1,2,3,4,5,6,7', ',') AS arr;
Результат:
прибытие "[1,2,3,4,5,6,7]"
2. Если указан пустой разделитель, функция вернет массив символов UTF-8 из строкового значения. Мы разделяем строку с помощью космосе который действует как разделитель в этом случае.
Пример: (массив строк)
ВЫБОР SPLIT('pqrstu v', ' ') AS arr;
Результат:
прибытие "[p,q,r,s,t,u,v]"
3. Кроме того, если вы запустите пустой строки, функция выдаст результат с пустой массив.
Пример:
ВЫБОР SPLIT('', '') AS arr;
Результат:
прибытие []
Читайте также: Ошибка команды исправления с кодом ошибки 1 Информация о яйце Python
Способ 2: разделение строки SQL Server
Вы можете использовать STRING_SPLIT() функция на сервере SQL для разделения строки с разделителями.
Синтаксис:
STRING_SPLIT (строка, разделитель)
Пример:
ВЫБОР VALUE от STRING_SPLIT('m,n,o,p,q,r', ',');
Результат:
VALUE -------------------- m n o p q r
Способ 3: разделение строки PostgreSQL
С помощью РАЗДЕЛИТЬ_ЧАСТЬ() функция, вы можете разделить любую строку в SQL. Эта функция разделения строки PostgreSQL принимает строку для разделения и используемый разделитель. Кроме того, он возвращает указанную часть строки.
Внимание: Параметр позиции должен быть положительное число который должен начинаться с 1.
Синтаксис:
SPLIT_PART(строка, разделитель, позиция)
Пример:
select Split_part('h,e,l,l,o', ',', 3);
Результат:
разделенная_часть l
Читайте также: Как включить или отключить JavaScript в вашем браузере
Метод 4: разделение строки MySQL
В MySQL Метод Split String мы можем использовать СУБСТРИНГ_ИНДЕКС() функция для разделения строки с разделителями в SQL. Теперь эта функция принимает строку, разделитель и количество строк в качестве аргументов и возвращает количество строк в зависимости от количества, разделенного предоставленным разделителем.
Синтаксис:
SUBSTRING_INDEX(строка, разделитель, количество)
Пример:
SELECT SUBSTRING_INDEX('q,w,e,r,t,y', ',', 6);
Результат:
q,w,e,r,t,y
Рекомендованные:
Итак, мы надеемся, что вы поняли упомянутое 4 способы SQL разбивает строку по разделителю с синтаксисом вам в помощь. Вы можете сообщить нам любые вопросы по этой статье или предложения по любой другой теме, по которой вы хотите, чтобы мы написали статью. Оставьте их в разделе комментариев ниже, чтобы мы знали.