在MySQL中,使用ORDER BY子句對查詢結果進行排序。它可以按照一個或多個列進行升序或降序排序。
基本語法:
SELECT 列名 FROM 表名 ORDER BY 列名 [ASC|DESC];
示例: 假設有一個名為"students"的表,包含"id"、"name"和"age"三個列。我們想按照年齡降序排序查詢結果。
SELECT * FROM students ORDER BY age DESC;
這將返回一個按照年齡降序排列的學生列表。
如果要按照多個列進行排序,可以在ORDER BY子句中指定多個列名,用逗號分隔。
SELECT * FROM students ORDER BY age DESC, name ASC;
這將首先按照年齡降序排序,然后在相同年齡的情況下按照名字升序排序。
注意:ORDER BY子句通常用于SELECT查詢,但也可以用于UPDATE或DELETE查詢,以按特定順序更新或刪除行。