Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Обрезать часть строки / 5 сообщений из 5, страница 1 из 1
28.02.2019, 18:08
    #39780563
petrovichvanya
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обрезать часть строки
Подскажите как обрезать часть строки
для примера 3 строки
12341234,12223322,12312222
12223322,12312222
12341234,12223322
обрезаем 12223322 должно получится
12341234,12312222
12312222
12341234
можно было бы сделать через replace
Код: plsql
1.
select replace('12341234,12223322,12312222','12223322','') from dual


но мне не известно где находится 12223322, мешают запятые, чтобы лишнее не убрать и не оставить. Как быть с запятыми?
...
Рейтинг: 0 / 0
28.02.2019, 19:12
    #39780590
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обрезать часть строки
petrovichvanya,

substr(str, 1, lenght(str} /2)
...
Рейтинг: 0 / 0
28.02.2019, 19:12
    #39780591
Да ну
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обрезать часть строки
petrovichvanya,
Код: plsql
1.
select trim(',' from replace(',12341234,12223322,12312222,XX12223322XX,', ',12223322,' , ',')) from dual
...
Рейтинг: 0 / 0
01.03.2019, 13:49
    #39780997
petrovichvanya
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обрезать часть строки
select trim(',' from(replace(','||'2111,111,3111,1151,11711'||',',','||111||',' , ''))) from dual
протестировал пару вариант
если 111 в середине и его обрезаем получится "21113111,1151,11711"

как это можно исправить?
...
Рейтинг: 0 / 0
01.03.2019, 14:03
    #39781012
Stax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обрезать часть строки
petrovichvanyaкак это можно исправить?

select trim(',' from replace(',12341234,12223322,12312222,XX12223322XX,', ',12223322,' , ',' )) from dual

.....
stax
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Обрезать часть строки / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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