动态SQL其实还是SQL。
与普通SQL的区别就在于,动态SQL可以进行逻辑判断。普通SQL语句需要进行手动编写。
choose标签就类似于java中的switch。从多个条件中选择一个进行查找。
select * from mybatis.blog where title = #{title} author = #{author} views = #{views}
这里面不需要and的原因就是这些语句只会执行一条,所以不存在需要使用and 的情况。
标签用来更新操作,可以自动删除无关逗号,看几个例子就照着会写了。
update mybatis.blog where id = #{id} title = #{title}, author = #{author}, views = #{views}



