
正文
mysql多条件怎么排序 mysql多个条件排序
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
mysql 多条件数据排序
如果置顶、会员时长、更新时间分别对应了表中的一个字段,那么是可以的
假定这几个字段是
top(是否置顶,1.置顶 0.不置顶)
vipDays 会员时长
updateTime (更新时间)
那么sql可以这么写
select * from table where type=1 order by top desc,vipDays desc,updateTime desc
效果就是先top倒序(置顶的在前),top相同的就按会员时长倒序(时长越长越在前),若会员时长也相同就按更新时间倒序(最新的在前)
相关问答
Q1: mysql多条件排序 怎么写
在数据库查询时,常常需要排序,而有时排序条件可能有多个。
如数据库:
a b
1 103
1 101
2 201
2 203
1 102
2 202
排序后: a b
1 103
1 102
1 101
2 203
2 202
2 201
语句:
SELECT A.a , A.b FROM TABLE A ORDER BY A.a ASC , A.b DESC
其中ASC连接多条排序,且与后一条查询之间有逗号隔开!
Q2: mysql数据库怎么可以两个条件排序?
可以的,order by多个字段规则是这样的,用逗号分隔每一个字段,如果字段不指明排序方式,默认是增序。排序的方法是先按第一个字段排序,如果有相同的再按后续的字段依次排序。
举个例子
按照c1排序的结果如上图,然后我们按照c1增序,c2降序排列,结果如下:
Q3: mysql怎么才能进行多条件排序
如果楼主是新手的话,建议还是百度一下mysql的基础语句用法,order by可以实现按照某个列来排序,加上逗号就可以多条件执行。先按照第一个排序,之后按照第二个进行排序
关于mysql多条件怎么排序和mysql多个条件排序的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






