Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 удалить лишние символы из строки кроме тех которые нужны  [new]
joskii
Member

Откуда:
Сообщений: 5
Доброго времени суток!
У меня ступор, прошу помочь.
Есть таблица со столбцом ТХТ, в этом столбце забиваются данные следующим образом:
СТРАНА|ГОРОД|КОД|АДРЕС
РОССИЯ|МОСКВА|1~4|УЛ.ЛЕНИНА
УКРАИНА|КИЕВ|2~1|УЛ.ЧИГОРИНА
Как мне написать селект, чтобы из этого столбца извлечь только адрес.
За ранее благодарен!
27 ноя 19, 09:34    [22026283]     Ответить | Цитировать Сообщить модератору
 Re: удалить лишние символы из строки кроме тех которые нужны  [new]
mRdUKE
Member

Откуда: ТЛТ
Сообщений: 494
joskii,

substr(txt,instr(txt,'|',-1)+1)
27 ноя 19, 09:44    [22026297]     Ответить | Цитировать Сообщить модератору
 Re: удалить лишние символы из строки кроме тех которые нужны  [new]
crutchmaster
Member

Откуда: оттуда.
Сообщений: 1802
joskii,

Надо распихать их по разным столбцам, а потом сделать селект. Не ройте себе яму, дальше будет хуже.
27 ноя 19, 09:51    [22026312]     Ответить | Цитировать Сообщить модератору
 Re: удалить лишние символы из строки кроме тех которые нужны  [new]
joskii
Member

Откуда:
Сообщений: 5
спасибо!
27 ноя 19, 10:42    [22026358]     Ответить | Цитировать Сообщить модератору
 Re: удалить лишние символы из строки кроме тех которые нужны  [new]
Taureg
Member

Откуда:
Сообщений: 15
страшно подумать, что будет, если в тот же адрес попадёт |
27 ноя 19, 12:24    [22026519]     Ответить | Цитировать Сообщить модератору
 Re: удалить лишние символы из строки кроме тех которые нужны  [new]
crutchmaster
Member

Откуда: оттуда.
Сообщений: 1802
Taureg,

Вряд ли туда такое попадёт. Всё будет веселее, когда придёт время сделать join двух таких таблиц по названию улицы с группировкой по дому.
27 ноя 19, 12:28    [22026524]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить