y下面SQL语句如何使用CASE WHEN 将以下两句合并为一句。谢谢! 当

2025-03-18 09:24:34
推荐回答(2个)
回答(1):

貌似不可以,查询条件where里面不能使用CASE
WHEN。所以合成了也是两个语句吧。

回答(2):

CASE
是标量表达式,根据逻辑条件返回值的,不能进行逻辑处理流程的
你用IF
ELSE吧
IF
SYSACCOUNT
=’admin‘
select
....
else
select...
where
daydid='03'