MySQL SELECT DISTINCT 语句用于从数据库表中选择不同的数据。即数据库去重,它消除任何重复记录并仅获取唯一记录。

语法

在 MySQL 中使用 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