SELECT DISTINCT column1, column2, ...
FROM table_name;
其中:
- column1, column2, ... 是要选择的列。
- table_name 是要从中检索数据的表格的名称。
以下是一些使用 DISTINCT 关键字的示例:
1. 选择唯一的姓氏:
SELECT DISTINCT last_name
FROM employees;
在这个例子中,返回唯一的姓氏列表,去除了重复的姓氏。
2. 选择唯一的部门:
SELECT DISTINCT department
FROM employees;
在这个例子中,返回唯一的部门列表,去除了重复的部门。
3. 选择多列的唯一组合:
SELECT DISTINCT department, job_title
FROM employees;
在这个例子中,返回唯一的部门和职位组合,去除了重复的组合。
4. 结合其他条件使用 DISTINCT:
SELECT DISTINCT department
FROM employees
WHERE salary > 50000;
在这个例子中,只返回工资大于 50000 的员工所在的部门,去除了重复的部门。
请注意,DISTINCT 是应用于整行的,而不仅仅是某一列。这意味着在使用 DISTINCT 进行筛选时,整个行的内容都会被考虑。
转载请注明出处:http://www.pingtaimeng.com/article/detail/14139/PostgreSQL