在 SQL 中,DISTINCT
關(guān)鍵字用于返回唯一不同的值
以下是如何將 DISTINCT
與 WHERE
子句一起使用的示例:
假設(shè)我們有一個(gè)名為 employees
的表,其中包含以下列:id
, first_name
, last_name
, department
, 和 salary
。
如果我們想要查詢所有部門中薪水大于 50000 的員工的姓名和部門,我們可以這樣寫:
SELECT DISTINCT first_name, last_name, department
FROM employees
WHERE salary > 50000;
這將返回一個(gè)結(jié)果集,其中包含滿足條件的員工(薪水大于 50000)的不同姓名和部門組合。注意,DISTINCT
應(yīng)用于整個(gè)結(jié)果集,而不僅僅是某一列。因此,即使兩個(gè)員工的姓名和部門完全相同,只要他們的薪水不同,他們也會(huì)出現(xiàn)在結(jié)果集中。