什么是动态SQL:根据不同的条件生成不同的SQL语句,从而提高程序灵活性。
1.11 if标签
可以根据 test 属性值进行条件判断
1.12 choose标签
类似于 switch
- when 条件
- otherwise 不满足条件
1.13 where 标签
可以自动去除 sql中多余的 and or
1.14 set 标签
可以去除 sql 中多余的,
1.15 trim 标签
可以去除SQL中多余的关键字,符号等
1.16 foreach 标签
遍历集合
1.17 sql标签
实现sql 复用
1.18 bind 标签
定义一个变量