mybatis xml中 使用if 标签进行多条件排序
·
<!-- 跟据 指定字段 进行倒叙或者正序排序-->
<select id="selectAll5" resultType="com.qfedu.entity.Student">
select
*
FROM student s
left join classgrade cc on s.id = cc.stuentId
left join course cs on cs.gradeNum = cc.gradeNum order by
<trim prefixOverrides="," suffixOverrides=""> <!-- prefix 插入指定字符, prefixOverrides:指定去除多余的前缀内容 , suffixOverrides:指定去除多余的后缀内容 -->
<if test="name == null or name ==''">
,name asc
</if>
<if test="name != null and name !=''">
,name desc
</if>
<if test="password != null and password !=''">
,password desc
</if>
<if test="password == null or password ==''">
,password asc
</if>
</trim>
</select>
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)