Mysql必知必会笔记(3)排序检索数据

以顺序排序

SELECT 列名 FROM 表名 ORDER BY 列名;(用非检索的列排序数据也是完全合法的)

按多个列排序

SELECT 列名1,列名2,列名3 FROM 表名 ORDER BY 列名1,列名2;(排序顺序按规定顺序进行,也就是说只有在多个行拥有相同的列名1的时候才会按列名2进行排序)

进行降序排序

SELECT 列名 FROM 表名 ORDER BY 列名 DESC;

对多个列进行排序

SELECT 列名1,列名2,列名3 FROM 表名 ORDER BY 列名1 DESC,列名2;(在这个排序中只会对列名1进行降序排序,对列名2还是默认的升序排序,如果相对多个列进行降序排序,必须对每个列指定DESC关键字)

与DESC相反的关键字是ASC,表升序排列,但实际上没什么屌用,因为升序是默认的

区分大小写时,比如A与b的排序问题取决于数据库本身,需要改变时只能请求数据库管理员的帮助

利用ORDER BY 和 LIMIT 可以找到一个列中的最值

SELECT 列名 FROM 表名 ORDER BY 列名 DESC LIMIT 1; (找到最大值)

次序必须为 FROM 子句之后为ORDER BY 子句之后为LIMIT 子句。

posted @ 2021-04-13 16:52  1ZAYAK1  阅读(51)  评论(0)    收藏  举报