SQL 去重 DISTINCT 语法

SQL SELECT DISTINCT语句

在表中可能会包含重复值。这并不成问题, 不过有时你也许希望仅仅列出不同(distinct)的值。

关键词DISTINCT 用于返回唯一不同的值

语法

SELECT DISTINCT 列名称 FROM 表名称

 


 

使用DISTINCT关键词

如果要从Company列中选取所有的值,我们需要使用SELECT语句:

SELECT Company FROM Orders

“Orders”表

 

CompanyOrderNumber
IBM 3532
W3School 2356
Apple 4698
W3School 6953

结果:

Company
IBM
W3School
Apple
W3School

请仔细看,在结果集中,W3School被列出了两次。

如需从“Company”列中仅选取唯一不同的值,我们需要使用SELECT DISTINCT语句:

 SELECT DISTINCT Company FROM Orders

结果:

Company
IBM
W3School
Apple

 

现在,在结果集中,“W3School”仅被列出了一次

 

posted @ 2019-10-09 20:30  刘靖凯  阅读(1446)  评论(0编辑  收藏  举报