sql 用法的一点思路

今天同事找我请教一个问题,要根据传进去的sql参数,判断使用哪些过滤条件,本以为直接用<if></if>标签就可以解决,然后发现老系统都已经不存在文档了 也找不到这种if标签,只有一个不为空的<nnv></nnv>的标签,

那么怎样才能达到if做分支的效果了?

灵机一动 select 1 as a from dual where ('param'='1' and 《你的过滤条件1》) or('param'='2' and 《你的过滤条件2》)

达到了if分支的效果

猜你喜欢

转载自weihong01267.iteye.com/blog/2334914
今日推荐