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

2024年12月05日 02:12
有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吧。