SQLite SELECT DISTINCT 语句用于对查询结果去重。它消除任何重复记录并仅获取唯一记录。

语法

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