📜  SQL SELECT DISTINCT(1)

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

SQL SELECT DISTINCT

SQL SELECT DISTINCT 是一种用于从数据库中检索唯一值的查询语句。它可以帮助程序员轻松过滤掉重复的数据,并返回不重复的结果。本文将介绍 SELECT DISTINCT 的语法、用法和示例。

语法

下面是 SELECT DISTINCT 查询语句的基本语法:

SELECT DISTINCT column1, column2, ...
FROM table_name
WHERE conditions;
  • column1, column2, ...:要检索的列的名称或表达式。
  • table_name:要从中检索数据的表。
  • WHERE conditions(可选):要应用于结果的筛选条件。
示例

假设我们有一个名为 employees 的表,其中包含列 idname。我们希望获取唯一的员工名字列表。

下面是一个示例的 SELECT DISTINCT 查询:

SELECT DISTINCT name
FROM employees;

这将返回一个包含所有不重复员工名字的结果集。

更复杂的示例

除了简单的列名,SELECT DISTINCT 也可以用于多个列的组合。

假设除了上面的 employees 表,我们还有一个名为 departments 的表,其中包含列 iddepartment_name。我们希望获取唯一的员工名字和所在部门的组合列表。

以下是一个更复杂的示例查询:

SELECT DISTINCT e.name, d.department_name
FROM employees e
JOIN departments d ON e.id = d.id;

这将返回一个结果集,其中包含所有不重复的员工名字和所在部门的组合。

总结

SELECT DISTINCT 是 SQL 中一个有用的查询语句,它可以帮助程序员过滤掉重复的数据,并返回唯一的结果集。使用该语句时,需要指定要检索的列名或表达式,并可以选择性地添加筛选条件。

希望本文对你了解和使用 SELECT DISTINCT 有所帮助!