纯sql解决非空则按条件查询,条件值为空则不使用该条件查询

发布时间 2023-04-17 13:32:21作者: 清风徐徐~~

#sao.finished_at is null
select sao.id,sao.finished_at from miniapp.fc_sale_ad_orders sao
where
case when sao.finished_at='' then(
case when sao.finished_at='' is not null then '1' else '0' end)
else(case when sao.finished_at=''is not null then '0' else '1' end)
end='1';

 ---声明 图片摘抄自其他人