|
Как разделить ФИО на Ф, И, О?
|
|||
---|---|---|---|
#18+
В поле таблицы содержится ФИО человека. Мне нужно в результате SQL запроса получить отдельные поля Фамилия, Имя, Отчество. Как это сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2009, 08:28 |
|
Как разделить ФИО на Ф, И, О?
|
|||
---|---|---|---|
#18+
Решается стандартно instr+substr. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2009, 08:31 |
|
Как разделить ФИО на Ф, И, О?
|
|||
---|---|---|---|
#18+
когда-то давно писал: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2009, 08:34 |
|
Как разделить ФИО на Ф, И, О?
|
|||
---|---|---|---|
#18+
Для любителей программно разбивать строку ФИО на фамилию, имя и отчество пример: "Ханмамедова Дуня Тофик гизы" или "Ханмамедова Дуня Тофик-гизы" - кто из них как пишет. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2009, 08:41 |
|
Как разделить ФИО на Ф, И, О?
|
|||
---|---|---|---|
#18+
Павел ГужановВ поле таблицы содержится ФИО человека. Мне нужно в результате SQL запроса получить отдельные поля Фамилия, Имя, Отчество. Как это сделать? Код: plaintext 1. 2. 3.
на Тофик газах не работает правда( ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2009, 08:48 |
|
Как разделить ФИО на Ф, И, О?
|
|||
---|---|---|---|
#18+
Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2009, 09:24 |
|
Как разделить ФИО на Ф, И, О?
|
|||
---|---|---|---|
#18+
Row#FAM||''||IMA||''||OTH1Абасов Фархад Фикрет-Оглы2Аблязов Рустем 3Бахшалиев Афик Зульфали оглы4Булина-Зыкина Елена Андреевна5Габибов Арзу Камил-оглы6Зейналов Эльмар Джамал_оглы7Исмаилов Заур Абульфат_оглы8Мамедов Эльдар Насиб_оглы9Рагимов Рауф Афис-оглы10Рагимов Рафик Афис-оглы11Самофалов-Зорин Артем Маркович12Сариев Махаббат Эльдар-Оглы13Тагиев Рагим Надир оглы14Тульнова Гюльнара Ахмедага кизы15Ханмамедова Дуня Тофик-гизы16Эль_гуэссаб Любовь Валерьевнакстати, насколько я понял, "Эль_гуэссаб" - фамилия из двух слов, просто всё-таки пришлось вставить "_" ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2009, 09:42 |
|
Как разделить ФИО на Ф, И, О?
|
|||
---|---|---|---|
#18+
andreymxRow#tFAM||''||IMA||''||OTH1tАбасов Фархад Фикрет-Оглы2tАблязов Рустем 3tБахшалиев Афик Зульфали оглы4tБулина-Зыкина Елена Андреевна5tГабибов Арзу Камил-оглы6tЗейналов Эльмар Джамал_оглы7tИсмаилов Заур Абульфат_оглы8tМамедов Эльдар Насиб_оглы9tРагимов Рауф Афис-оглы10tРагимов Рафик Афис-оглы11tСамофалов-Зорин Артем Маркович12tСариев Махаббат Эльдар-Оглы13tТагиев Рагим Надир оглы14tТульнова Гюльнара Ахмедага кизы15tХанмамедова Дуня Тофик-гизы16tЭль_гуэссаб Любовь Валерьевнакстати, насколько я понял, "Эль_гуэссаб" - фамилия из двух слов, просто всё-таки пришлось вставить "_" Мне почему-то в таких случаях вспоминается голладский футболист Ян Венегоор оф Хесселинк) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2009, 09:47 |
|
Как разделить ФИО на Ф, И, О?
|
|||
---|---|---|---|
#18+
А вообще в шикарных системах для хранения ФИО отводится 4 поля минимум. ФИО, Ф, И и О. Некоторые еще и на падежи не скупятся ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2009, 09:48 |
|
Как разделить ФИО на Ф, И, О?
|
|||
---|---|---|---|
#18+
У нас есть работник Альвард Анвар Али Абдо И где у него имя, фамилия, отчество? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2009, 09:52 |
|
Как разделить ФИО на Ф, И, О?
|
|||
---|---|---|---|
#18+
__vvp_У нас есть работник Альвард Анвар Али Абдо И где у него имя, фамилия, отчество? Во блин, понаехали... Хотя... Если по дефолту взять пробел как делимитер, то уже кадрам придется решать Анвар-Али он или Али-Абдо ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2009, 10:06 |
|
Как разделить ФИО на Ф, И, О?
|
|||
---|---|---|---|
#18+
ФИО это СССРное, у других товарищей может быть ИФ, И1И2И3...ИNФ, И1И2И3...ИN и прочие вариации :) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2009, 10:08 |
|
Как разделить ФИО на Ф, И, О?
|
|||
---|---|---|---|
#18+
Павел Гужанов, Бендер Остап Сулейман -Берта-Мария Ибрагимович ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2009, 10:09 |
|
Как разделить ФИО на Ф, И, О?
|
|||
---|---|---|---|
#18+
stax..Павел Гужанов, Бендер Остап Сулейман -Берта-Мария Ибрагимович Да, я тоже его сразу вспоминаю в подобных случаях :) Только мне почему-то казалось, что ...Мария Бендер-бей :) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2009, 10:34 |
|
Как разделить ФИО на Ф, И, О?
|
|||
---|---|---|---|
#18+
и как на счеть двойная фамилия или имя как в испано-говорящи страна? кстати не навижу constraint в поле "Отчество" NOT NULL :) ---------------------------------------------- Sorry, my Russian is not as good as my Spanish ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2009, 10:41 |
|
Как разделить ФИО на Ф, И, О?
|
|||
---|---|---|---|
#18+
Mexicoи как на счеть двойная фамилия или имя как в испано-говорящи страна? кстати не навижу constraint в поле "Отчество" NOT NULL :) Фамилия ? Хансен Имя ? Билл Отчество ? Я не знаю....у него нет отчества (С) Осенний марафон ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2009, 10:46 |
|
Как разделить ФИО на Ф, И, О?
|
|||
---|---|---|---|
#18+
dmidekMexicoи как на счеть двойная фамилия или имя как в испано-говорящи страна? кстати не навижу constraint в поле "Отчество" NOT NULL :) Фамилия ? Хансен Имя ? Билл Отчество ? Я не знаю....у него нет отчества (С) Осенний марафон Кадровики придумают)) Как обойти констрейнт))) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2009, 10:48 |
|
Как разделить ФИО на Ф, И, О?
|
|||
---|---|---|---|
#18+
SQLapdmidekMexicoи как на счеть двойная фамилия или имя как в испано-говорящи страна? кстати не навижу constraint в поле "Отчество" NOT NULL :) Фамилия ? Хансен Имя ? Билл Отчество ? Я не знаю....у него нет отчества (С) Осенний марафон Кадровики придумают)) Как обойти констрейнт))) Главное, в Домовой книги у меня : Отчество : НЕТ, думаю был лучше Нетович!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2009, 11:18 |
|
Как разделить ФИО на Ф, И, О?
|
|||
---|---|---|---|
#18+
__vvp_У нас есть работник Альвард Анвар Али Абдо И где у него имя, фамилия, отчество? Аналогичная ситуация.. Принимающая система когда-то была заточена под 3 реквизита: фамилия, имя, отчество. А поступают данные в одном поле в произвольном порядке и часто в реальной жизни приходится регистрировать для обслуживания людей, у которых с ФИО не все так однозначно. Например, Dong Canh Trung (Вьетнам), или Aza Ocana Emiliano de la Cruz (Испания) и т.п. Правда, бухгалтерия поднялась на более высокий уровень абстракции и заявила, что им пофигу, что там имя, а что - фамилия, и где они хранятся в БД. Для них важно, чтобы реквизиты в платежное поручение попадали без искажений :) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2009, 11:22 |
|
Как разделить ФИО на Ф, И, О?
|
|||
---|---|---|---|
#18+
-=APS=-Для них важно, чтобы реквизиты в платежное поручение попадали без искажений :) Главное, что бы совпадало с удостоверяющим личность документом и прочими государственными записями :) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2009, 11:44 |
|
Как разделить ФИО на Ф, И, О?
|
|||
---|---|---|---|
#18+
Сразу вспомнилась знакомая девочка Марина Елена Николаевна... в фамилии Марина ударение на последний слог:-) Нам нужен мир. Желательно весь. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2009, 12:32 |
|
Как разделить ФИО на Ф, И, О?
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2009, 12:42 |
|
Как разделить ФИО на Ф, И, О?
|
|||
---|---|---|---|
#18+
SQLap Код: plaintext 1. 2. 3.
на Тофик газах не работает правда( Оно и не "на Тофик газах" работает только на 1/3... :-) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2009, 13:26 |
|
Как разделить ФИО на Ф, И, О?
|
|||
---|---|---|---|
#18+
SQL*Plus ТщательнЕе надо кодировать... Согласен, повинен смерти Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2009, 13:39 |
|
Как разделить ФИО на Ф, И, О?
|
|||
---|---|---|---|
#18+
select 'Фамилия Имя Отчество' ,regexp_replace('Фамилия Имя Отчество','(.*) (.*) (.*)','\1') as f ,regexp_replace('Фамилия Имя Отчество','(.*) (.*) (.*)','\2') as i ,regexp_replace('Фамилия Имя Отчество','(.*) (.*) (.*)','\3')as o from dual Oracle 10.2.0.2 (в 9.2.0.5 говорят тоже работало) По поводу регулярных выражений хорошая и небольшая статья: http://www.interface.ru/home.asp?artId=19744 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2009, 16:58 |
|
|
start [/forum/topic.php?fid=52&startmsg=35932104&tid=1879711]: |
0ms |
get settings: |
17ms |
get forum list: |
5ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
57ms |
get topic data: |
3ms |
get forum data: |
1ms |
get page messages: |
568ms |
get tp. blocked users: |
0ms |
others: | 368ms |
total: | 1021ms |
0 / 0 |