📜  PostgreSQL-DISTINCT关键字(1)

📅  最后修改于: 2023-12-03 15:18:39.423000             🧑  作者: Mango

PostgreSQL-DISTINCT关键字

在 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 关键字有所帮助。