|
|
|
Поиск пробелов
|
|||
|---|---|---|---|
|
#18+
Всем привет Есть поле с ФИО, разделенные пробелами Иванов Иван Иванович Пертов Перт Петрович Подскажите, пожалуйста, как найти записи у которых между фамилией и именем два пробела (исключаю записи с двумя пробелами между именем и отечеством, а такие есть ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2018, 11:17 |
|
||
|
Поиск пробелов
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2018, 11:32 |
|
||
|
Поиск пробелов
|
|||
|---|---|---|---|
|
#18+
MrGreenn, Можно так: Код: plsql 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2018, 16:58 |
|
||
|
Поиск пробелов
|
|||
|---|---|---|---|
|
#18+
MaximaXXL, Сравнивать на равенство нагляднее, чем на разность, и требуется меньше аргументов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2018, 17:06 |
|
||
|
Поиск пробелов
|
|||
|---|---|---|---|
|
#18+
ТС вроде не писал, что перед фамилией не будет нескольких пробелов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2018, 17:18 |
|
||
|
Поиск пробелов
|
|||
|---|---|---|---|
|
#18+
MrGreennЕсть поле с ФИО, разделенные пробелами Фамилия всегда в начале? Фамилия всегда из одного слова? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2018, 18:03 |
|
||
|
Поиск пробелов
|
|||
|---|---|---|---|
|
#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, 04:15 |
|
||
|
Поиск пробелов
|
|||
|---|---|---|---|
|
#18+
MrGreennсделал такВот это да! Никогда бы так не написал. MrGreennВсемВ следующий раз советуйте кто-нибудь один. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2018, 06:45 |
|
||
|
Поиск пробелов
|
|||
|---|---|---|---|
|
#18+
MrGreenn, Я вообще не понял что Вы хотели найти Ваш вариант вообше ничего не вернул в таком примере: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Хотя по условию Вы хотели найти, в этом примере 'Иванов Иван Иванович' имеющий 2 пробела между фамилией и именем. Да и конструкция выделенная красным маркером очень смущает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2018, 11:47 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39722969&tid=1883281]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
50ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
64ms |
get tp. blocked users: |
2ms |
| others: | 210ms |
| total: | 375ms |

| 0 / 0 |
