`
lg_asus
  • 浏览: 184941 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

where查询条件的动态变化

阅读更多
遇到一个需求(oracle数据库):前台传来一个参数,如果这个参数不为空则查询条件中包括查询条件:字段=参数值,如果参数为空则没有查询条件。

一开始想到用decode,where docode(:p, null, 1=1, field=:p),这中写法oracle是不支持的。同理case也不支持。
后来Q群里大牛给了一个写法: where (:p is null or field=:p) 。理解一下确实满足要求。写法真6。。。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics