Автор Михаил задал вопрос в разделе Другие языки и технологии
Подскажите плиз функцию SQL наподобии IIF()... и получил лучший ответ
Ответ от Jurijus Zaksas[гуру]
В оракле есть функция DECODE. Это такой IIF на стероидах - может сравнивать много значений. Например: SELECT DECODE(COUNTRY, \'RU\', BIRTH_DATE, \'IL\', MARRIAGE_DATE, DEATH_DATE) FROM YRTABLE Будет русским - рождение, израильтянам - свадьба, остальным - костлявая. Наверняка и в других системах есть что-то похожее.
Ответ от BLACK ANGEL[гуру]
Select Имя From Сотрутдники WHERE Страна='Россия' AND ДатаРождения='бла бла' AND ДатаСмерти='бла бла' Хотя вопрос не совсем понят.
Select Имя From Сотрутдники WHERE Страна='Россия' AND ДатаРождения='бла бла' AND ДатаСмерти='бла бла' Хотя вопрос не совсем понят.
Ответ от Egregreh[гуру]
select name from employees where country = 'россия' and birthday=#...# and dateofdeath=#...# Вместо страна (country) нужно использовать countryID иначе будит каша. CountryID двухбуквенное значение страны: de = Германия, ru = Россия, kz = Казахста
select name from employees where country = 'россия' and birthday=#...# and dateofdeath=#...# Вместо страна (country) нужно использовать countryID иначе будит каша. CountryID двухбуквенное значение страны: de = Германия, ru = Россия, kz = Казахста
Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Подскажите плиз функцию SQL наподобии IIF()...