麻烦各位看看!!!
注意:id是自增长的
>select * from order order by id desc,create_at asc
注意:id是自增长的
>select * from order order by id desc,create_at asc
如果你的ID是唯一的,那么在这种情况下确实是唯一的,像这种多重排序一般适用于有重复内容的,比如说有一群人,里面有重复的姓名,我们根据姓名,再根据年龄来排序,就是如下效果
李四 20
王五 22
张三 17
张三 18
不是的,首先对条件A id desc
排序,然后对满足条件A 之后的 条件B create_at asc
排序
例如结果:
id create_at
3 4
2 1
2 3
2 5
1 1
1 3
id 自增
你都 1 2 3 4 5 6 7 了,后面的字段自然无法 排序了
5 回答3.3k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
5 回答1.4k 阅读
3 回答1.3k 阅读✓ 已解决
2 回答1.8k 阅读
3 回答2k 阅读
ORDER BY子句后面列名的顺序确定优先级的。即查询结果首先以列id的降序顺序进行排序,而只有当列id出现相同的信息时,这些相同的信息再按create_at列的升序进行排序