子句
子句是一条数据库语句中的一个句,会对整个数据查询操作起到一定的限制作用。
数据排序
通常情况下数据的排序方式都是UTF-8的方式排序。我们经常会对某数据进行排序,用到ORDER语句:
mysql> SELECT demo FROM test
-> ORDER BY demo;
+--------+
| demo |
+--------+
| 11111 |
| 11111 |
| 11125 |
| 111258 |
+--------+
多列排序
主要排序条件是第一个排序列,次要排序条件是剩下的排序列。
升序和降序
一般情况下ORDER的排序方式是升序,如果想以降序排列的话我可以使用DESC参数。
mysql> SELECT demo FROM test
-> ORDER BY demo DESC;
+--------+
| demo |
+--------+
| 111258 |
| 11125 |
| 11111 |
| 11111 |
+--------+
4 rows in set (0.00 sec)
限制输出数据个数
通常我们用LIMIT的语句限制输出数据个数,所以就衍生出了查找最大值。
使用ORDER BY语句反向排序,在后加一个LIMIT 1,那就是限制只输出降序的第一位,及最大值。