在SQL中,DESC
關鍵字用于指定按降序排序。當你想要根據某個或多個列的值從高到低排序結果集時,可以使用DESC
關鍵字。以下是如何正確使用DESC
排序的基本語法:
SELECT column1, column2, ..., columnN
FROM table_name
ORDER BY column1 DESC, column2 DESC, ..., columnN DESC;
這里是一個具體的例子。假設你有一個名為employees
的表,其中包含以下列:id
(員工ID),name
(員工姓名),salary
(員工薪水)和department
(員工所屬部門)。如果你想要查看按薪水從高到低排序的員工列表,你可以使用以下查詢:
SELECT id, name, salary, department
FROM employees
ORDER BY salary DESC;
這將返回一個結果集,其中包含按薪水降序排列的員工信息。
注意:如果只指定一個列名進行排序,DESC
關鍵字是可選的。例如,SELECT id, name FROM employees ORDER BY salary
和SELECT id, name FROM employees ORDER BY salary DESC
的結果將是相同的。但是,為了代碼的可讀性和明確性,建議始終在需要降序排序的列后加上DESC
關鍵字。