4 способа разделить строку по разделителю в SQL
Разное / / June 18, 2022
Несколько программистов SQL хотят разделить строку на SQL-сервере. Но иногда программисты могут запутаться в том, как это сделать. Итак, в этой статье вы можете изучить несколько методов разделения строки SQL по разделителю, которые легко понять. Внимательно прочитайте и выполните эти шаги, чтобы успешно разделить разделитель SQL на вашем сервере SQL.
Содержание
- 4 способа разделить строку по разделителю в SQL
- Метод 1: Стандартная разделенная строка SQL
- Способ 2: Разделенная строка SQL Server
- Способ 3: Разделить строку PostgreSQL
- Метод 4: Разделить строку MySQL
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('p q r s t u v', ' ') AS arr;
Выход:
обр«[р, д, р, с, т, и, в]»
3. Кроме того, если вы запустите пустой строки, функция выдаст результат с пустой массив.
Пример:
ВЫБРАТЬ РАЗДЕЛИТЬ('', '') КАК обр;
Выход:
обр[]
Также читайте: Исправить ошибку команды с кодом ошибки 1 Информация о яйце Python
Способ 2: Разделенная строка SQL Server
Вы можете использовать STRING_SPLIT() Функция на сервере SQL для разделения строки с разделителями.
Синтаксис:
STRING_SPLIT (строка, разделитель)
Пример:
ВЫБРАТЬ ЦЕННОСТЬИЗ STRING_SPLIT('m, n, o, p, q, r', ',');
Выход:
ЦЕННОСТЬмнопдр
Способ 3: Разделить строку PostgreSQL
С помощью SPLIT_PART() функцию, вы можете разделить любую строку в SQL. Эта функция разделения строк PostgreSQL принимает строку для разделения и используемый разделитель. Кроме того, он возвращает указанную часть строки.
Примечание: Параметр положения должен быть положительное число который должен начинаться с 1.
Синтаксис:
SPLIT_PART(строка, разделитель, позиция)
Пример:
выберите split_part('h, e, l, l, o', ',', 3);
Выход:
split_partл.
Также читайте: Как включить или отключить JavaScript в вашем браузере
Метод 4: Разделить строку MySQL
в MySQL Разделить строку, мы можем использовать метод SUBSTRING_INDEX() функция для разделения строки с разделителями в SQL. Теперь эта функция принимает строку, разделитель и количество строк в качестве аргументов и возвращает количество строк в зависимости от количества, разделенного предоставленным разделителем.
Синтаксис:
SUBSTRING_INDEX(строка, разделитель, количество)
Пример:
SELECT SUBSTRING_INDEX('q, w, e, r, t, y', ',', 6);
Выход:
д, ш, е, р, т, у
рекомендуемые:
- Как бесплатно отследить номер текстового приложения
- Исправить неправильный PSK, указанный для сетевого SSID в Windows 10
- 16 лучших графических приложений MongoDB
- 10 лучших языков программирования для изучения сегодня
Итак, теперь, мы надеемся, вы поняли упомянутое 4 способаРазделить строку SQL по разделителю синтаксис вам в помощь. Вы можете сообщить нам о любых вопросах по поводу этой статьи или предложениях по любой другой теме, по которой вы хотите, чтобы мы написали статью. Оставьте их в разделе комментариев ниже, чтобы мы знали.