|
Выделить часть строки
|
|||
---|---|---|---|
#18+
Добрый день. Помогите, пожалуйста, со следующей проблемой. Есть столбец с адресами. Бывает адреса указаны с индексом, бывает без индекса: 675901, Амурская обл, Благовещенский р-н, Владимировка с., дом 1 Амурская обл, Благовещенский р-н, Владимировка с., дом 1 Нужно написать следующее: - если адрес без индекса, то вывести его целиком; - если с индексом, то вот эту часть "675901, " нужно отсечь и вывести адрес, начиная с девятого символа. Пробовала искать позицию первой цифры в строке position('[0-9]' in ea.adr_adm_ter), выдает все время 0 Пробовала удалять цифры слева с помощью функции ltrim (ea.adr_adm_ter, '[0-9]'), ничего вообще не делает. Подскажите, пожалуйста, как это можно сделать. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2019, 08:40 |
|
Выделить часть строки
|
|||
---|---|---|---|
#18+
*Ann*, Как-то так: Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2019, 09:02 |
|
Выделить часть строки
|
|||
---|---|---|---|
#18+
Выдается сообщение, что не существует такой функции ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2019, 09:37 |
|
Выделить часть строки
|
|||
---|---|---|---|
#18+
Если сделать так: regexp_matches(ea.adr_adm_ter,'^(\d+[,]?\s)?(.*$)') то выдается тот же адрес, только в фигурных скобках. [2] - это что означает? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2019, 10:04 |
|
Выделить часть строки
|
|||
---|---|---|---|
#18+
*Ann*, *Ann*[2] - это что означает? индекс элемента массива ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2019, 11:06 |
|
Выделить часть строки
|
|||
---|---|---|---|
#18+
Если пишу так: regexp_matches(ea.adr_adm_ter,'^(\d+[,]?\s)?(.*$)')[2] выдается syntax error at or near "[" Подскажите, пожалуйста, где ошибка? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2019, 11:17 |
|
Выделить часть строки
|
|||
---|---|---|---|
#18+
*Ann*, скобки вокруг вызова функции верните, они нужны для обращения к элементу массива. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2019, 11:23 |
|
Выделить часть строки
|
|||
---|---|---|---|
#18+
*Ann*, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
помедитируйте ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2019, 11:23 |
|
Выделить часть строки
|
|||
---|---|---|---|
#18+
Код: sql 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2019, 22:07 |
|
Выделить часть строки
|
|||
---|---|---|---|
#18+
*Ann*Выдается сообщение, что не существует такой функции Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
Но регексп нужно дополнить - он пропустит скажем разделители в индексе. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.07.2019, 02:30 |
|
|
start [/forum/topic.php?fid=53&msg=39840298&tid=1995102]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 16ms |
total: | 150ms |
0 / 0 |