T-SQL Distinct 关键字
在 T-SQL 中,DISTINCT 关键字与 SELECT 语句一起使用,以消除重复记录并仅提供唯一的文档。
以下是我们在表中有许多重复记录的情况。当我们获取记录时,带来的只是唯一的文件而不是重复的文件更有意义。
语法:
DISTINCT 关键字的语法如下:
SELECT DISTINCT column1, column2, columnN
FROM table_name
WHERE [condition]
示例:
下面给出了 EMPLOYEES TABLE:
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 的内容出现了两次,这是真实表中的重复记录。
让我们将 DISTINCT 关键字与上面的 SELECT 查询一起使用,然后查看结果。
SELECT DISTINCT SALARY FROM EMPLOYEES
ORDER BY SALARY
该命令生成以下输出,其中我们没有任何重复条目。