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 语句我们用的特别多,为了增加代码的重用性,简化代码,我们需要将这些代码抽取出来,然 后使用时直接调用。