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看性能怎样。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)