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 子句。

浙公网安备 33010602011771号