溫馨提示×

mysql select去重后的排序問題

小樊
118
2024-06-25 09:33:25
欄目: 云計算

在MySQL中,可以使用DISTINCT關鍵字來去除結果集中重復的行,然后可以使用ORDER BY子句對去重后的結果集進行排序。

例如,假設有一個名為students的表,包含學生的姓名和年齡字段,我們想要查詢不重復的學生姓名,并按照姓名的字母順序進行排序,可以使用以下SQL語句:

SELECT DISTINCT name
FROM students
ORDER BY name;

這將返回不重復的學生姓名,并按照姓名的字母順序進行排序。

另外,如果想對去重后的結果集按照其他字段進行排序,可以在ORDER BY子句中指定其他字段,例如按照學生年齡進行排序:

SELECT DISTINCT name
FROM students
ORDER BY age;

0