是的,SQL的DISTINCT
關鍵字可以用來去除查詢結果中的重復行。如果你想要根據多個列進行去重,可以在DISTINCT
后面列出這些列的名稱,用逗號分隔。這樣,查詢結果中只會包含所有指定列都不相同的行。
例如,假設你有一個名為employees
的表,其中包含first_name
、last_name
和salary
等列,你想要查詢所有不重復的first_name
和last_name
組合(不考慮salary
):
SELECT DISTINCT first_name, last_name
FROM employees;
這個查詢將返回所有唯一的first_name
和last_name
組合,即使某些組合的salary
值相同。