Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
06.03.2019, 22:49
|
|||
---|---|---|---|
|
|||
Использование REGEXP |
|||
#18+
Добрый день. Подскажите, пожалуйста, возможно ли и если возможно, то как можно решить следующую задачу в Oracle. Есть поле адреса из 4 элементов (округ, метро, район, улица) типа ", ЮЗАО, м. Беляево, р-н Коньково , Профсоюзая улица". При этом порядок элементов может быть произвольный. Округ, метро и район можно четко определить по вхождению "АО", " м." и "р-н " соответственно. Например: substr(regexp_substr(address, ', [^,]+АО'), 6) округ substr(regexp_substr(address, ', м\. [^,]+'), 6) метро substr(regexp_substr(address, ', р-н [^,]+'), 6) район 4-й элемент, который остается это улица (в названии может быть проспект, проезд и т.д.) и её нужно определить как элемент, который НЕ содержит в себе ни "АО", ни " м.", ни "р-н ". Как это возможно реализовать с помощью REGEXP? Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.03.2019, 00:50
|
|||
---|---|---|---|
Использование REGEXP |
|||
#18+
RoomonОкруг можно четко определить по вхождению "АО" Можно, но не так как у тебя ибо раньше или позже нарвешься на: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8.
SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.03.2019, 07:23
|
|||
---|---|---|---|
Использование REGEXP |
|||
#18+
Roomonпорядок элементов может быть произвольный.Дерьмо-данные без участия ЛПР можно превратить в данные только лишь с КПД, гарантировано меньшим 100%. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.03.2019, 08:40
|
|||
---|---|---|---|
|
|||
Использование REGEXP |
|||
#18+
SY, спасибо за замечание. Поправил: Код: plsql 1.
Elic, про КПД <100% полностью согласен. Но пока мне нужно поработать с тем, что есть. Как можно через REGEXP реализовать что-то вроде: Код: plsql 1.
? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=52&mobile=1&tid=1882731]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
26ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 135ms |
0 / 0 |