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 出现两次,这是真实表中的重复记录。
可以通过在上面的 SELECT 查询中使用 DISTINCT 关键字,然后查看结果-
SELECT DISTINCT SALARY FROM EMPLOYEES
ORDER BY SALARY
执行上面查询语句,得到以下结果 -
注意:上面查询语句产生以下输出,它没有任何重复记录。