powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / вернуть N-ое слово из строки
3 сообщений из 3, страница 1 из 1
вернуть N-ое слово из строки
    #34739271
suric-jan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть строка с разделителями, требуется
одним селектом вернуть N-ое слово из этой строки.
Например:
строка 'mam,mila,ramu'

select ...... where .... n=2

mila

Возможно ли такое ?

зы: сегодня уже убежал домой, если есть вопросы с утра отвечу.
...
Рейтинг: 0 / 0
вернуть N-ое слово из строки
    #34740619
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
with v(c) as (values ('mam,mila,ramu'))
, t (n, l, s, e) as (
select 
   1 
, length(c)
,  1 
, coalesce(nullif(locate(',', c,  1 ) -  1 , - 1 ), length(c))
from v
 union all
select
  t.n+ 1 
, t.l
, t.e+ 2 
, coalesce(nullif(locate(',', v.c, t.e+ 2 ) -  1 , - 1 ), t.l)
from t,v
where t.e!=t.l
)
select substr(v.c, t.s, nullif(t.e-t.s+ 1 ,  0 ))
from t,v
where t.n=<нужный_номер>
...
Рейтинг: 0 / 0
вернуть N-ое слово из строки
    #34741240
suric-jan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасиба большое
и не подозревал о такой возможности
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / вернуть N-ое слово из строки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]