![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как построить запрос [D6, FireBird 1.5]
Koala © (2004-07-28 19:17:00)Есть три поля: Фамилия, Имя, Отчество как запросом получить например Иванов А.В.
Sergey Masloff (2004-07-29 08:13:00) [1]}{ander © (29.07.04 07:15) [7]
>потому что при одном поле сделать это будет не так просто
Расскажи своей бабушке. Ничего сложного. Гораздо проще чем 3 NVL написать
Deniz © (29.07.04 07:07) [6]
>COALESCE
Некошерно. Поддерживается только в FB1.5 Полагаться на конкретику одного сервера из линейки - моветон.
}{ander (2004-07-29 07:15:00) [2]2 Sergey Masloff
> А зачем тут ТРИ поля? Типа отбирать всех Иванов будешь?
А затем, чтобы можно было составить запрос [1], когда выбираются фамилия и инициалы, потому что при одном поле сделать это будет не так просто.
Deniz (2004-07-29 07:07:00) [3]> Sergey Masloff (28.07.04 21:06) [3]
> jack128 © (28.07.04 19:26) [1]
> Забыл xNVL или что-то в этом роде
COALESCE
Sergey Masloff (2004-07-28 21:49:00) [4]jack128 © (28.07.04 21:26) [4]
В пятницу вечером разве что. Я в отгуле ;-) А вообще таких (ну не по 16 но по 7-8 - довольно много)
jack128 (2004-07-28 21:26:00) [5]
> самое длинное попалось 16 слов в имени
приведи, пожалуйста. Уж _очень_ интересно, что это за фио такое :-)
Sergey Masloff (2004-07-28 21:06:00) [6]jack128 © (28.07.04 19:26) [1]
Забыл xNVL или что-то в этом роде
Koala (28.07.04 19:17)
А зачем тут ТРИ поля? Типа отбирать всех Иванов будешь?
Кстати я анализировал нашу клиентскую базу - самое длинное попалось 16 слов в имени. И фиг знает что там имя а что отчество, да и не написать чего-то нельзя - обидится. А люди серьезные обижать чревато. Вот и что ты будешь делать со своими ФИО.
Koala (2004-07-28 19:27:00) [7]сенькью
jack128 (2004-07-28 19:26:00) [8]select Last_name || ' ' || substring(First_Name from 1 for 1) || '.' || substring(Middle_Name from 1 for 1) || '.' from FIO