Подстроки в SQL?
От: OlegSt  
Дата: 03.09.03 09:10
Оценка:
Пишу под Sybase Anywere

Не нашел функции, которая могла бы выделить подстроку, на пример:

2 строки(являющиеся данными одного столбца, к примеру: data):
12,23245,ц45,345
и
3412,45
(разделитель — запятая)

Если брать LOCATE, то в запросе LOCATE(data,'12',1) попадет и
первая и вторая

А мне надо найти строку в которой есть 12 (с учетом разделителей),
то есть в результате должна быть только первая строка — 12,23245,ц45,345 (без второй)

Может кто-нибудь подсказать как это реализовать (минимумом затрат)

Можно конечно написать здоровую процедуру... но это долго и длинно...
Re: Подстроки в SQL?
От: _MarlboroMan_ Россия  
Дата: 03.09.03 09:23
Оценка:
Здравствуйте, OlegSt, Вы писали:

locate(',' + data + ',', ',12,', 1)
... << RSDN@Home 1.1 beta 1 >>

— сколько программистов надо чтобы заменить сгоревшую лампочку?
— сколько не бери, а лампочку не поменять — проблема аппаратная, программным путем не решается...
Re[2]: Подстроки в SQL?
От: OlegSt  
Дата: 03.09.03 09:32
Оценка:
Здравствуйте, _MarlboroMan_, Вы писали:

_MM_>Здравствуйте, OlegSt, Вы писали:


_MM_>
_MM_>locate(',' + data + ',', ',12,', 1)
_MM_>



Блин!!! Спасибо... не додумал...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.