读书人

怎么在where中使用case when

发布时间: 2012-01-19 20:57:58 作者: rapoo

如何在where中使用case when?
WHERE
CASE WHEN
a.PageType= 'Cate ' AND a.CurrFolder IS NULL
THEN a.Cateid = 34
ELSE a.id = 33
END

[解决办法]
where 里面 case when 是啥意思?
[解决办法]
Oracle支持这种语法,好像Sql Server不支持(不确定)。

在select语句里

select case when ??? then ???, case when ??? then ???,... from *** where ...

读书人网 >C#

热点推荐