📅  最后修改于: 2023-12-03 15:05:17.265000             🧑  作者: Mango
SQL SELECT DISTINCT
是一种用于从数据库中检索唯一值的查询语句。它可以帮助程序员轻松过滤掉重复的数据,并返回不重复的结果。本文将介绍 SELECT DISTINCT
的语法、用法和示例。
下面是 SELECT DISTINCT
查询语句的基本语法:
SELECT DISTINCT column1, column2, ...
FROM table_name
WHERE conditions;
column1, column2, ...
:要检索的列的名称或表达式。table_name
:要从中检索数据的表。WHERE conditions
(可选):要应用于结果的筛选条件。假设我们有一个名为 employees
的表,其中包含列 id
和 name
。我们希望获取唯一的员工名字列表。
下面是一个示例的 SELECT DISTINCT
查询:
SELECT DISTINCT name
FROM employees;
这将返回一个包含所有不重复员工名字的结果集。
除了简单的列名,SELECT DISTINCT
也可以用于多个列的组合。
假设除了上面的 employees
表,我们还有一个名为 departments
的表,其中包含列 id
和 department_name
。我们希望获取唯一的员工名字和所在部门的组合列表。
以下是一个更复杂的示例查询:
SELECT DISTINCT e.name, d.department_name
FROM employees e
JOIN departments d ON e.id = d.id;
这将返回一个结果集,其中包含所有不重复的员工名字和所在部门的组合。
SELECT DISTINCT
是 SQL 中一个有用的查询语句,它可以帮助程序员过滤掉重复的数据,并返回唯一的结果集。使用该语句时,需要指定要检索的列名或表达式,并可以选择性地添加筛选条件。
希望本文对你了解和使用 SELECT DISTINCT
有所帮助!