SQL Server 关键字

SQL Server (Transact-SQL) DISTINCT 关键字用于从数据库表中选择不同的数据,即数据库去重。它消除任何重复记录并仅获取唯一记录。

语法

在 SQL Server (Transact-SQL) 中使用 DISTINCT 关键字的语法如下:

SELECT DISTINCT column1, column2, ....
FROM table_name; 

示例:

考虑一个名为 Employee 的数据库表,其中包含以下记录:

EmpIDNameCityAgeSalary
1JohnLondon253000
2MarryNew York242750
3JoParis272800
4KimAmsterdam303100
5RameshNew Delhi283000
6HuangBeijing282800

要获取 employee表中存在员工的不同的Salary数据,查询为:

SELECT DISTINCT Salary FROM Employee; 

这将产生如下所示的结果:

Salary
3000
2750
2800
3100

要获取 Employee 表中存在的员工的不同 Age 数据,查询为:

SELECT DISTINCT Age FROM Employee; 

这将产生如下所示的结果:

Age
25
24
27
30
28