在sql的where条件下怎么加判断语句?

2024-12-05 02:12:20
推荐回答(5个)
回答1:

一句sql恐怕难写,要写存储过程或是function

回答2:

case where datediff(dd,getdate(),baoziqi)<20 then '停止销售' else '继续销售' end

回答3:

之前在搜索这个问题,我是用这样类似的逻辑:

select * from table where (case when A is null then (case when num is NULL then 1 else 0 end) else (case when num=A then 1 else 0 end) end)=1

回答4:

select * from dual where (num = A and A = 'XX') or (A <> 'XX' and num is null)

回答5:

你自己不都写出来了?我想知道的是你的A是外界传入的还是什么?还有就是你用的数据库是oracle吧。