1.排序规则
根据select语句中的order by 列名进行排序。
ASC(ascend): 升序,默认可以不写
DESC(descend): 降序
ORDER BY 字句在SELECT语句的结尾
备注:数据库中默认按照先后添加顺序存储数据,在查询时,也按照添加顺序遍历显示结果.因此当我们需要一些特定的数据排列时就要使用到排序
2.单列排序
1 #练习: 按照score从高到低顺序对学生进行排序 2 SELECT stu_id ,score FROM score ORDER BY score DESC; 3 4 #练习: 按照score从低到高顺序对学生进行排序 5 SELECT stu_id ,score FROM score ORDER BY score ASC; 6 #升序的ASC可以省略 7 SELECT stu_id ,score FROM score ORDER BY score; 8 9 #也可以使用字段的别名进行排序 10 SELECT stu_id ,score fenshu FROM score ORDER BY fenshu;
备注:ORDER BY 的查询字段,不一定非得是上面SELECT的查询字段,即即使没有在SELECT语句中查询表中的相应字段,只要是在表中,就可以使用ORDER BY 语句进行排序
3.多列排序
#练习: 按照score从高到低顺序对学生进行排序,如果分数一样,按id升序排序 SELECT stu_id ,score FROM score ORDER BY score DESC,stu_id;
备注:在对多列进行排序时,首先排序的第一列必须有相同的列值,才会对第二列及另外的列进行排序,如果第一列的数据中所有的值都是唯一的.将不再对第二列及后面的列进行排序
搜索
复制
标签:查询,stu,score,mysql,id,排序,ORDER,SELECT From: https://www.cnblogs.com/lhy-qingqiu/p/16659376.html