zoukankan      html  css  js  c++  java
  • mybatis 梳理11--动态sql 条件 if元素(非常常用)、choose、when、otherwise元素、where元素、trim元素、set元素、foreach元素、SQL片段

    1、 概述

    2、if元素(非常常用)

    3、choose、when、otherwise元素

    多个条件选一个,优先级高的放在上面。

    例:

     

    4、where元素

    与if连用 多条件查询

    例:

    5、trim元素(动态增加

    有时候我们要去掉一些特殊的SQL语法,比如常见的and、or,此时可以使用trim元素。trim元素意味着我们需要 去掉一些特殊的字符串,prefix代表的是语句的前缀,而prefixOverrides代表的是你需要去掉的那种字符串, suffix表示语句的后缀,suffixOverrides代表去掉的后缀字符串。

     增加

     修改为

         

     结合map的使用

    6、set元素(常用)

    在update语句中,如果我们只想更新某几个字段的值,这个时候可以使用set元素配合if元素来完成。注意:set元素遇到,会自动把,去掉

    7、foreach元素

    8、SQL片段

    有时候可能某个 sql 语句我们用的特别多,为了增加代码的重用性,简化代码,我们需要将这些代码抽取出来,然 后使用时直接调用。

     

  • 相关阅读:
    网易2019校招C++研发工程师笔试编程题
    牛客网 数串
    ps aux 状态介绍
    阿里在线测评解析
    Ubuntu 18.04安装 Sublime
    file '/grub/i386-pc/normal.mod' not found.解决方案
    解决Windows10与Ubuntu系统时间不一致问题
    进程与线程的区别
    大端模式和小端模式
    2016湖南省赛----G
  • 原文地址:https://www.cnblogs.com/Master-Sun/p/14308426.html
Copyright © 2011-2022 走看看