sqlorderby多条件排序

您所在的位置:网站首页 sqlorderby多条件 sqlorderby多条件排序

sqlorderby多条件排序

2023-03-20 03:22| 来源: 网络整理| 查看: 265

sqlorderby

多条件排序

在⼯作中遇到⼀个多条件排序的问题

1. 最简单的多条件:根据A条件升序,B条件降序

select * from table order by A asc, B desc;

2 有时候业务会更复杂,⽐如 班级为五年级⼆班的学⽣排在最前

select * from class order by class_name='五年级⼆班'  desc

在根据某些值排序的时候,要⽤倒叙才能排在最前

3.在2的基础上,还要根据分数倒叙拍的话

select * from class order by class_name='五年级⼆班'  desc,score desc

或者

select * from class order by class_name='五年级⼆班' ,score desc

或者

select * from class order by class_name='五年级⼆班'  and score desc

4.在3的基础上, 班级为五年级⼆班的学⽣排在最前,并且根据分数倒叙排序,其他班级分数升序排序

select * from class order by class_name='五年级⼆班'  and score desc,class_name'五年级⼆班' and score asc

5 如果继续更换条件



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3