Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Вывод результата по условию  [new]
Mudrec
Member

Откуда:
Сообщений: 90
Подскажите, у меня в базе есть данные ФИО на рус и ФИО на англ,
у одних есть рус вариант написания у других нет. Мне нужно вывести фамилию, имя и отчество в одну ячейку, приоритет рус язык, но если нет рус языка, тогда выводить англ язык, т.е. нужно получить вот такой результат:

FIO
Иванов Иван Иванович
Petrov Petr Petrovich

Как правильно написать запрос?



Например:
'Иванов' , 'Иван', 'Иванович', 'Ivanov', 'Ivan', 'Ivanovich'
'' ,'' ,'' , 'Petrov', 'Petr, 'Petrovich'
2 июн 17, 12:19    [20534236]     Ответить | Цитировать Сообщить модератору
 Re: Вывод результата по условию  [new]
AmKad
Member

Откуда:
Сообщений: 5138
Mudrec,

case, isnull.
2 июн 17, 12:22    [20534248]     Ответить | Цитировать Сообщить модератору
 Re: Вывод результата по условию  [new]
Mudrec
Member

Откуда:
Сообщений: 90
AmKad,

можно пример, а то не особо понятно. Например у меня в бд такие поля: surname, name, oName, surnameRus, nameRus,oNameRus
2 июн 17, 12:27    [20534282]     Ответить | Цитировать Сообщить модератору
 Re: Вывод результата по условию  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6794
Mudrec,

CASE surnameRus
WHEN ''
THEN surname+ ' ' + ....
ELSE surnameRus + ' ' ...
END
2 июн 17, 12:29    [20534290]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить