在mapper.xml文件写关于数据库的查询代码时,可能会出现当一个字段等于多少时,执行某些条件,如果用两个if标签的话,会发现后面的那个if标签不起作用,这时就应该使用我们的choose标签
<choose>
<when test="sort == 1">
order by datatime desc
</when>
<when test="sort == 2">
order by age desc
</when>
<when test="sort == 3">
order by name desc
</when>
<otherwise>
order by id desc
</otherwise>
</choose>
其中when标签表示 当满足某个条件时,执行when标签中的条件,when标签可以使用多个
otherwise标签表示,当when中的条件都不满足的时候,执行otherwise中的条件,otherwise标签只能使用一个。