在MySQL中,可以使用DISTINCT關鍵字來去除結果集中重復的行,然后可以使用ORDER BY子句對去重后的結果集進行排序。
例如,假設有一個名為students的表,包含學生的姓名和年齡字段,我們想要查詢不重復的學生姓名,并按照姓名的字母順序進行排序,可以使用以下SQL語句:
SELECT DISTINCT name
FROM students
ORDER BY name;
這將返回不重復的學生姓名,并按照姓名的字母順序進行排序。
另外,如果想對去重后的結果集按照其他字段進行排序,可以在ORDER BY子句中指定其他字段,例如按照學生年齡進行排序:
SELECT DISTINCT name
FROM students
ORDER BY age;