SQL 面试题 目录

SQL 中如何使用 DISTINCT 关键字去重?

推荐答案

本题详细解读

1. DISTINCT 关键字的作用

DISTINCT 关键字用于在 SQL 查询中去除重复的行。它通常用于 SELECT 语句中,以确保返回的结果集中每一行都是唯一的。

2. 使用场景

  • 当你只需要查看某一列中的唯一值时,可以使用 DISTINCT
  • 当你需要从多个列中去除重复的组合时,也可以使用 DISTINCT

3. 语法说明

  • SELECT DISTINCT column_name: 选择某一列并去除重复值。
  • FROM table_name: 指定从哪个表中查询数据。

4. 示例

假设有一个名为 employees 的表,其中有一列 department,我们想要查询所有不同的部门名称:

5. 注意事项

  • DISTINCT 作用于所有选择的列。如果你选择了多个列,DISTINCT 会去除这些列组合的重复行。
  • DISTINCT 可能会影响查询性能,尤其是在处理大数据集时,因为它需要对结果集进行排序和去重操作。

6. 多列去重

如果你需要从多个列中去除重复的组合,可以这样写:

这将返回 column1column2 组合的唯一行。

纠错
反馈