溫馨提示×

sql distinct語句能去重多列嗎

sql
小樊
81
2024-10-19 12:55:53
欄目: 云計算

是的,SQL的DISTINCT關(guān)鍵字可以用來去除查詢結(jié)果中的重復(fù)行。如果你想要根據(jù)多個列進行去重,可以在DISTINCT后面列出這些列的名稱,用逗號分隔。這樣,查詢結(jié)果中只會包含所有指定列都不相同的行。

例如,假設(shè)你有一個名為employees的表,其中包含first_name、last_namesalary等列,你想要查詢所有不重復(fù)的first_namelast_name組合(不考慮salary):

SELECT DISTINCT first_name, last_name
FROM employees;

這個查詢將返回所有唯一的first_namelast_name組合,即使某些組合的salary值相同。

0