sql разбить строку на подстроки



Oracle поиск подстроки в строке

Автор Roman Novikov задал вопрос в разделе Другие языки и технологии

Как в SQL (в контексте Oracle) строку разделить на подстроки через разделитель? и получил лучший ответ

Ответ от Ирина В[гуру]
С Oracle не работаю, поэтому не знаю, что там есть, а в TSQL можно.
1) Делим на 2 строки, до и после разделителя:
SET @p=CHARINDEX(';',@MyText)
SET @str1=SUBSTRING(@MyText,1,@p-1)
SET @str2=LTRIM(SUBSTRING(@MyText,@p1+1,LEN(@MyText)-@p-1))
Можно делать в цикле, а можно написать функцию, которая вернет таблицу с кусками, а к ней обращаться, как обычно к таблицам.
2) Набирать в переменную:
SET @MyText=''
SELECT @MyText=@MyText+[TextField]+';' FROM [MyTable] WHERE ...
Можно также использовать в SELECT, такую конструкцию:
FOR XML PATH(''),type).value('.','nvarchar(max)')
Получается просто поток символов, но ИМХО это только для TSQL

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Как в SQL (в контексте Oracle) строку разделить на подстроки через разделитель?
спросили в Stdio h String h
Помогие решить задачу на языке Си
Если считать с нуля, то её позиция 2 🙂

#include <stdio.h>
#include
подробнее...
спросили в C POSIX library POS
Поиск подстроки в строке C#
//немного не подходит под готовую форму, но все же

///
/// Помечает совпадение в
подробнее...

Алгоритм поиска подстроки в строке! help
Ничего так, что его реализаций уже полно в нете? Достаточно только скопировать и подправить. Или ты
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

вывод элементов из массива в jQuery
Что-то не вижу в этом массиве никаких id.

Сэм Павлов
(10023)подробнее...

PHP, поиск подстроки в строке (русский текст).
если mb_ функции не работают - значит у тебя реально не utf-8.
попробуй вручную привести через
подробнее...

Как в C# разделить строку на подстроки, если разделитель двухсимвольный (или длиннее)?
Метод номер раз - удалить из строки все пробелы. Потом воспользоваться обычным сплитом по запятой.
подробнее...
спросили в Вирус Линукс
Есть ли вирусы на Линукс? операционная система Линукс
Разумеетсы есть 🙂
Другой вопрос, что они пока-что не очень распространены, как и сами
подробнее...
спросили в Другое
настройка визуальных закладок в мозилле
Как сделать визуальные закладки в Mozilla Firefox?

Для начала нужно установить
подробнее...

Какие есть Idle сервера в cs go. Чтобы стояли афк спецназ а террористы убивали Напишите id или сайт
В поиске серверов в строке "Фильтр" введи "idle" и получишь полный список таких серверов.подробнее...

preg_match_all() PHP помогите разобраться!
никаких там архивов нету. ) вам показалось.

Функция preg_match_all — Выполняет глобальный
подробнее...
спросили в Другое Авито
Как найти объявление на авито по номеру объявления??
Вы можете проверить, появилось ли ваше объявление в результатах поиска, введя в строку поиска номер
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*