MyBatis中动态SQL标签及作用

注意:动态 SQL 主要是来解决查询条件不确定的情况,在程序运行期间,根据提交的条件动态的完成查询。

1.<if> 标签

        if 是为了判断传入的值是否符合某种规则,可以让我们有选择的加入 SQL 语句的片段。比如是否不为空。

2.<where>标签

        在<if>判断后的 SQL 语句前面添加 WHERE 关键字,并处理 SQL 语句开始位置的 AND 或者 OR 的问题。

3.<foreach>标签

        foreach 标签可以把传入的集合对象进行遍历,然后把每一项的内容作为参数传到 SQL 语句中。

4.<include>标签

        include 标签可以把大量的重复代码整理起来,当使用的时候直接 include 即可,减少重复代码的编写。

5.<set>标签

        set 标签用于解决动态更新语句存在的符号问题。

6.<trim>标签

        使用 trim 标签控制条件部分两端是否包含某些字符。

7.<choose> <when> <otherwise>标签

        类似于java中的switch语句.在所有的条件中选择其一。

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我真真的是小白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值