mysql的orderby可以排序多个吗

mysql的orderby可以排序多个吗,第1张

mysql的orderby可以排序多个

多个排序语法:

升序:select * from table_name order by 字段1,字段2

降序:select * from table_name order by 字段1 desc,字段2 desc

下面通个一个例子介绍:

有表student,表记录有

当只做age的排序的时候,年龄从大到小的排列

当做age和id排序的时候,先是年龄排序,而同年龄时段的再按id大小排序

mysql的order by可以排序多个,只需在order by 后面的字段用逗号隔开即可,多个排序是有效的。

1,索引一般对where后面的字段比较有用。并且频率越高越好用。

2,mysql 多个order by需要重新计算再来排序,oracle这个方面好点,从右往左边计算的。

3,你这里order by是对两个表分别排序的,这里应该是影响的重要原因,你不妨试试用一个表里面的两个order by看性能怎样。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7091480.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-01
下一篇 2023-04-01

发表评论

登录后才能评论

评论列表(0条)

保存