在MySQL中,排序是一種常見的查詢操作。可以通過使用ORDER BY子句在SELECT語句中對結果集進行排序。下面介紹MySQL中的排序關鍵字。
SELECT * FROM table_name ORDER BY column_name ASC; SELECT * FROM table_name ORDER BY column_name DESC;
ASC是升序排序關鍵字,它表示按從小到大的順序排列結果集中的行。在使用ORDER BY子句時,如果不指定排序方式,默認為ASC。
DESC是降序排序關鍵字,它表示按從大到小的順序排列結果集中的行。
SELECT * FROM table_name ORDER BY column_name ASC, other_column_name DESC;
在使用ORDER BY子句進行多列排序時,可以在每個列名后面指定排序方式。在上面的代碼中,首先按column_name升序排序,然后按other_column_name降序排序。
除此之外,MySQL還支持使用ORDER BY子句中的表達式。例如:
SELECT name, age*2 AS double_age FROM students ORDER BY double_age DESC;
在這個例子中,使用了一個表達式age*2作為double_age列進行排序。結果集將按照double_age降序排列。
下一篇2組json數據合并