SQL Server DISTINCT子句用法图解

本文概述

  • 参数说明
  • 具有多个表达式的DISTINCT子句
在SQL Server中, DISTINCT子句用于从表中删除重复项。 DISTICT子句仅与SELECT语句一起使用。
句法:
SELECT DISTINCT expressionsFROM [database_name].[dbo].[table_name][WHERE conditions];

参数说明 表达式:它指定要检索的列或计算。
database_name&table_name:它指定数据库名称和要在其上进行操作的表的名称。
例:
带有单个表达式的DISTINCT子句
你有一个名为” Employees” 的表, 其中包含以下数据:
SQL Server DISTINCT子句用法图解

文章图片
从薪水大于12000的员工中选择不同的薪水。
SELECT DISTINCT salaryFROM [srcmini].[dbo].[Employees]WHERE salary > 15000;

输出
SQL Server DISTINCT子句用法图解

文章图片
在这里, 你可以看到9条记录中只有6种不同的薪水。 Distinct子句仅显示唯一记录。
具有多个表达式的DISTINCT子句 DISTINCT子句也可以与多个表达式一起使用。它将从SELECT语句中的多个字段中删除重复项。
SELECT DISTINCT name, age, salaryFROM [srcmini].[dbo].[Employees]WHERE id > 7;

【SQL Server DISTINCT子句用法图解】输出
SQL Server DISTINCT子句用法图解

文章图片

    推荐阅读