目录

T-SQL Distinct关键字

精华
小牛编辑
165浏览
2023-03-14

在 T-SQL 中,DISTINCT 关键字与 SELECT 语句一起使用以消除重复记录并仅给出唯一记录值。
下面是表中有很多重复记录的情况。当我们获取记录时,只用唯一的记录值代替重复的记录值更有意义。

语法

DISTINCT 关键字的语法如下:

SELECT DISTINCT column1, column2, columnN    
FROM table_name   
WHERE [condition]

例子:
EMPLOYEES 表中有以下记录:

ID    NAME    AGE    ADDRESS    SALARY
01    William    32    Karachi    7000.00
02    Avery    24    London    3000.00
03    Monty    34    New York    1200.00
04    Harper    20    New York    1500.00
05    Ella    22    Islamabad    4400.00
06    Monty    23    Turkey    4400.00
07    Mason    26    Saudi Arabia    5050.00

下面来看看 SELECT 查询如何返回重复的工资记录。

SELECT SALARY FROM EMPLOYEES   
ORDER BY SALARY

执行上面查询语句,得到以下结果 -

注意:此命令生成以下输出,其中工资 4400 出现两次,这是真实表中的重复记录。
工资 4400 出现两次

可以通过在上面的 SELECT 查询中使用 DISTINCT 关键字,然后查看结果-

SELECT DISTINCT SALARY FROM EMPLOYEES   
ORDER BY SALARY

执行上面查询语句,得到以下结果 -

注意:上面查询语句产生以下输出,它没有任何重复记录。

没有任何重复记录