mysql order by 语法:
SELECT field1, field2,...fieldN table_name1, table_name2...
ORDER BY field1, [field2...] [ASC [DESC]]
说明:
- 你可以使用任何字段来作为排序的条件,从而返回排序后的查询结果。
- 你可以设定多个字段来排序。
- 你可以使用 ASC 或 DESC 关键字来设置查询结果是按升序或降序排列。 默认情况下,它是按升排列。
- 你可以添加 WHERE...LIKE 子句来设置条件。
mysql order by实例
首先创建一张表:
mysql> CREATE TABLE Employee(
-> id int,
-> first_name VARCHAR(15),
-> last_name VARCHAR(15),
-> start_date DATE,
-> end_date DATE,
-> salary FLOAT(8,2),
-> city VARCHAR(10),
-> de ion VARCHAR(15)
-> );
Query OK, 0 rows affected (0.03 sec)
向表中插入若干数据:
mysql> insert into Employee(id,first_name, last_name, start_date, end_Date,salary,City, De ion)
->values (1,\'Jason\', \'Martin\', \'19960725\', \'20060725\', 1234.56, \'Toronto\', \'Programmer\');
Query OK, 1 row affected (0.02 sec)
mysql>
mysql> insert into Employee(id,first_name, last_name, start_date, end_Date,salary,City, De ion)
->values(2,\'Alison\', \'Mathews\', \'19760321\', \'19860221\', 6661.78, \'Vancouver\',\'Tester\');
Query OK, 1 row affected (0.00 sec)
mysql>
mysql> insert into Employee(id,first_name, last_name, start_date, end_Date,salary,City, De ion)
->values(3,\'James\', \'Smith\', \'19781212\', \'19900315\', 6544.78, \'Vancouver\',\'Tester\');
Query OK, 1 row affected (0.00 sec)
mysql>
mysql> insert into Employee(id,first_name, last_name, start_date, end_Date,salary,City, De ion)
->values(4,\'Celia\', \'Rice\', \'19821024\', \'19990421\', 2344.78, \'Vancouver\',\'Manager\');
Query OK, 1 row affected (0.00 sec)
mysql>
mysql> insert into Employee(id,first_name, last_name, start_date, end_Date,salary,City, De ion)
->values(5,\'Robert\', \'Black\', \'19840115\', \'19980808\', 2334.78, \'Vancouver\',\'Tester\');
Query OK, 1 row affected (0.00 sec)
mysql>
mysql> insert into Employee(id,first_name, last_name, start_date, end_Date,salary,City, De ion)
->values(6,\'Linda\', \'Green\', \'19870730\', \'19960104\', 4322.78,\'New York\', \'Tester\');
Query OK, 1 row affected (0.00 sec)
mysql>
mysql> insert into Employee(id,first_name, last_name, start_date, end_Date,salary,City, De ion)
->values(7,\'David\', \'Larry\', \'19901231\', \'19980212\', 7897.78,\'New York\',\'Manager\');
Query OK, 1 row affected (0.00 sec)
mysql>
mysql> insert into Employee(id,first_name, last_name, start_date, end_Date,salary,City, De ion)
->values(8,\'James\', \'Cat\', \'19960917\', \'20020415\', 1232.78,\'Vancouver\', \'Tester\');
Query OK, 1 row affected (0.02 sec)
查询数据并对结果集排序:
mysql> SELECT first_name, start_date FROM employee ORDER BY start_date;
+------------+------------+
| first_name | start_date |
+------------+------------+
| Alison | 1976-03-21 |
| James | 1978-12-12 |
| Celia | 1982-10-24 |
| Robert | 1984-01-15 |
| Linda | 1987-07-30 |
| David | 1990-12-31 |
| Jason | 1996-07-25 |
| James | 1996-09-17 |
+------------+------------+
8 rows in set (0.02 sec) 继续阅读与本文标签相同的文章
上一篇 :
如何在Python中实现异步执行?
-
充分利用系统磁盘空间,Windows 7操作系统如何创建压缩文件夹
2026-05-14栏目: 教程
-
iPhone11系列性能测试:碾压华为麒麟990,性能超越它两倍!
2026-05-14栏目: 教程
-
手机导航是怎样判断路况的?不仅是通过卫星,这几个原因使导航更智能
2026-05-14栏目: 教程
-
手机信号突然从“4G”变成“E”,是什么意思?客服给出答案
2026-05-14栏目: 教程
-
互联网架起“乌镇式生活”
2026-05-14栏目: 教程
