sql where后面添加多个if判断

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

sql where后面添加多个if判断

Marydon   2021-03-25 我要评论
 

1.情景展示

  有时候,我们需添加动态where条件,也就是多个if条件判断,如何实现?

  动态SQL还是很常见的,这里分情况说明

2.mybatis

  mybatis的用法相对简单,是我们经常会用到的

  直接使用<if test=""></if>标签搞定即可

2.mysql

  动态where条件,通常会在存储过程中使用

  通过if()函数实现,使用的关键点在于:1=1,当条件不成立时,执行的是:and 1=1,1=1永远成立,所以不影响其他限制条件的执行

3.oracle

  上面同样可以也能在oracle中通过decode()函数实现

  关键点在于:变量为空的时候,自己=自己,否则的话变量和它作对比。

mysql和oracle的难点在于:想不到原来还可以这样使用。 

写在最后

  哪位大佬如若发现文章存在纰漏之处或需要补充更多内容,欢迎留言!!!

 相关推荐:

  • 个人主页

 

 

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们