MySQL order by关键字详解,order by排序

本文阅读 2 分钟
首页 代码,Java 正文

<font color="orange">「作者主页」:</font>士别三日wyx

ORDER BY关键字用于对结果集进行「排序」。

1)order by 的作用

ORDER BY关键字可以使查询返回的「结果集」按照指定的列进行排序,可以按照某「一列」排序或者同时按照「多列」进行排序,排序的顺序可以是「升序」或者「降序」。

2)语法格式

SELECT column_name,column_name
FROM table_name
ORDER BY column_name,column_name ASC|DESC;

首先我们准备一个测试用的表,查询返回的「结果集」如下 img

1)按照字段名排序

ORDER BY关键字可以按照某「列名」进行排序,列名就是字段名,比如按照 username列排序 img 可以明显的看到,查询结果发生了变化, username列已经按照升序进行排序

2)按照索引进行排序

ORDER BY关键字可以按照「索引」进行排序,比如最左边第一列username的索引是 1,嘴边第二列password列的索引是 2,依次类推…比如按照第1列排序。 img 第一列就是 username列,我们可以看到,排序结果和字段名一致。

3)降序

ORDER BY关键字默认按照「升序」对返回的结果集进行排序。如果需要按照「降序」对记录进行排序,可以使用 DESC关键字。 img

4)按照多列排序

ORDER BY关键字可以按照「多列」进行排序,列名之间使用逗号,间隔。 img 由上面的结果我们可以发现,当第一列username相同时,再按照第二列password排序;如果第一列不相同,则不会对第二列排序。

本文为互联网自动采集或经作者授权后发布,本文观点不代表立场,若侵权下架请联系我们删帖处理!文章出自:https://blog.csdn.net/wangyuxiang946/article/details/121062236
-- 展开阅读全文 --
BUUCTF Web [极客大挑战 2019]Knife
« 上一篇 06-24
安全面试之XSS(跨站脚本攻击)
下一篇 » 07-24

发表评论

成为第一个评论的人

热门文章

标签TAG

最近回复