关于这种该怎么修改呢 各位大佬
我也遇到这个问题,请问下有解决了这个问题了吗
您好:
可以这样试一下:
SELECT * FROM S_SG_AREA s
where
CASE
when TRUE
then S.AREA_CODE ‘444’
else S.AREA_TYPE ‘03’
end;
达梦数据库 查询语句的where下case语句不支持整个条件分支判断的问题
这篇博客的回答解决了我的问题
示例sql如下:
select * from "CDR_PHONE" "P"
left join "SYS_USER" "O"
on (
(("P"."I_OPERATOR_ID" is not null) or ("P"."I_OPERATOR_ID" = "O"."USER_ID"))
and
((isnull("P"."I_OPERATOR_ID") or ("O"."NAME" = "P"."VC_OPR_NAME"))
)
可以尝试把select语句改写为匿名块