本文介紹MySQL數據庫中執行select查詢語句,並對查詢的結果使用order by 子句進行排序。
再來回顧一下SQL語句中的select語句的語法:
Select 語句的基本語法:
Select <列的集合> from <表名> where <條件> order by <排序字段和方式>
如果要對查詢結果按某個字段排序,則要使用order by 子句,如下:
select * from <表名> order by <字段名稱> <排序方式>
下面來看兩個例子,第一個查詢test表中所有數據,並按t_id正序排列;第二個查詢與第一個相反,是逆序排列。
mysql> select t_id,t_name from test order by t_id;
+------+--------+
| t_id | t_name |
+------+--------+
| 1 | name1 |
| 2 | name2 |
+------+--------+
2 rows in set (0.00 sec)
mysql> select t_id,t_name from test order by t_id desc;
+------+--------+
| t_id | t_name |
+------+--------+
| 2 | name2 |
| 1 | name1 |
+------+--------+
2 rows in set (0.00 sec)
注意:正序排序時,可以使用asc作為排序方式的關鍵詞,也可以不使用。逆序時,一定要使用desc作為關鍵詞。
關於MySQL中select語句使用order按行排序,本文就介紹這麼多,希望對大家有所幫助,謝謝!