SELECT*FROM订单明细where订单id==\'${产品}

如果没有输入值全显示这个 where 后面的if 怎么写

SQL 九五八七 发布于 2023-6-2 19:40
1min目标场景问卷 立即参与
回答问题
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
shirokoLv6资深互助
发布于2023-6-2 19:48
SELECT * FROM 订单明细 where 1=1 ${if(len(产品)>0," AND 订单id='"+产品+"'","")}

最佳回答
0
大林3143511Lv5中级互助
发布于2023-6-2 19:47

select * from 订单明细

where 1= 1

${len(参数名)=0,"","and 订单ID = '"+ 参数名 +"'"}

最佳回答
0
世界你好Lv5见习互助
发布于2023-6-2 22:44
SELECT*FROM 订单明细 where  (订单id='${产品}’ or '${产品}' is null)

  • 4关注人数
  • 185浏览人数
  • 最后回答于:2023-6-2 22:44
    请选择关闭问题的原因
    确定 取消
    返回顶部