Как использовать case в SQL-запросе
У меня есть тест таблицы с именем varchar(20),id int & gender char(1) столбцов.Я хочу написать условие, используя пол.
Если gender=0, то показать все гендерные детали
пол=1, затем мужчина
пол=2, затем женский
Этот запрос не показывает никаких подробностей..может ли кто-нибудь дать предложение.
Спасибо.
Что я уже пробовал:
select name,gender from test where case when @Gender=0 then 1 else a.Gender end =case when @Gender=0 then 1 else @Gender end