📅  最后修改于: 2023-12-03 15:18:39.423000             🧑  作者: Mango
在 PostgreSQL 中,DISTINCT
关键字用于从查询结果中排除重复行。DISTINCT
关键字仅适用于 SELECT
语句中。
语法:
SELECT DISTINCT column1, column2, ...
FROM table_name;
其中,column1
, column2
等是要从表 table_name
中选择的列名。
示例:
假设有一个名为 employees
的表,其中有 id
, name
, department
三个列。
查询所有员工所在部门,但排除重复项:
SELECT DISTINCT department
FROM employees;
输出结果:
| department | |------------| | HR | | IT | | Sales |
注意:DISTINCT
关键字根据所选列的唯一性进行过滤。因此,如果只选择表中唯一的列,则 DISTINCT
关键词就没有实际作用了。
例如,在 employees
表中选择 id
列时,DISTINCT
关键字将不会产生任何影响:
SELECT DISTINCT id
FROM employees;
在本例中,以上查询将返回与 SELECT id FROM employees;
相同的结果。
希望以上介绍对 PostgreSQL 开发人员使用 DISTINCT
关键字有所帮助。