
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
25.10.2018, 11:17
|
|||
|---|---|---|---|
|
|||
Поиск пробелов |
|||
|
#18+
Всем привет Есть поле с ФИО, разделенные пробелами Иванов Иван Иванович Пертов Перт Петрович Подскажите, пожалуйста, как найти записи у которых между фамилией и именем два пробела (исключаю записи с двумя пробелами между именем и отечеством, а такие есть ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.10.2018, 11:20
|
|||
|---|---|---|---|
|
|||
Поиск пробелов |
|||
|
#18+
MrGreenn, regexp ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.10.2018, 11:32
|
|||
|---|---|---|---|
Поиск пробелов |
|||
|
#18+
Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.10.2018, 16:58
|
|||
|---|---|---|---|
Поиск пробелов |
|||
|
#18+
MrGreenn, Можно так: Код: plsql 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.10.2018, 17:06
|
|||
|---|---|---|---|
Поиск пробелов |
|||
|
#18+
MaximaXXL, Сравнивать на равенство нагляднее, чем на разность, и требуется меньше аргументов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.10.2018, 17:18
|
|||
|---|---|---|---|
Поиск пробелов |
|||
|
#18+
ТС вроде не писал, что перед фамилией не будет нескольких пробелов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.10.2018, 18:03
|
|||
|---|---|---|---|
Поиск пробелов |
|||
|
#18+
MrGreennЕсть поле с ФИО, разделенные пробелами Фамилия всегда в начале? Фамилия всегда из одного слова? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.10.2018, 04:15
|
|||
|---|---|---|---|
|
|||
Поиск пробелов |
|||
|
#18+
Всем спасибо! в итоге сделал так create table temp_table as select (substr (s_name, instr(s_name, ' ', 1,1))) as str, s_name, objid from TABLE_USER tt where 1=1 and s_name like '% %' and (s_name not like '% ' or s_name not like '% %') select * from TABLE_USER tt where 1=1 and s_name like '% %' and (s_name not like '% ' or s_name not like '% %' or s_name not like ' %') and FA_CHILD2BUS_ORG = -2 and tt.objid not in (select tt1.objid from temp_table tt1 where REGEXP_LIKE ( (substr (s_name, instr(s_name, ' ', 1,1))), '\w(*)')) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.10.2018, 06:45
|
|||
|---|---|---|---|
Поиск пробелов |
|||
|
#18+
MrGreennсделал такВот это да! Никогда бы так не написал. MrGreennВсемВ следующий раз советуйте кто-нибудь один. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.10.2018, 11:47
|
|||
|---|---|---|---|
Поиск пробелов |
|||
|
#18+
MrGreenn, Я вообще не понял что Вы хотели найти Ваш вариант вообше ничего не вернул в таком примере: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Хотя по условию Вы хотели найти, в этом примере 'Иванов Иван Иванович' имеющий 2 пробела между фамилией и именем. Да и конструкция выделенная красным маркером очень смущает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=52&mobile=1&tid=1883281]: |
0ms |
get settings: |
7ms |
get forum list: |
17ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
30ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 230ms |
| total: | 339ms |

| 0 / 0 |
