新睿云

> 知识库 > SQL中distinct最简单粗暴的用法

SQL中distinct最简单粗暴的用法

作者/来源:新睿云小编 发布时间:2019-12-13

distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是distinct只能返回它的目标字段,而无法返回其它字段,接下来通过本篇文章给大家分享SQL中distinct的用法

SQL SELECT DISTINCT语句

SQL表中的某个栏位中可能会有多个纪录都是相同的值的在选择查询语句中我们可以IST DISTINCT关键字过滤重复出现的纪录值。

SELECT DISTINCT语法

SELECT DISTINCT table_column1, table_column2...

FROM table_name;

SELECT DISTINCT应用实例

Id

Name

City

Address

Phone

1

张一

北京市

XX1

XXXX

2

王二

广州市

XX2

XXXX

3

李三

深圳市

XX3

XXXX

4

陈四

北京市

XX4

XXXX

此时我们使用如下SELECT语句查询

SELECT DISTINCT City FROM customers;

其结果

北京市

广州市

深圳市

注意:distinct语句中select显示的字段只能是distinct指定的字段,其他字段是不可能出现的。例如,本文举例的表中,DISTINCT获取的City的城市名。

若接着 SELECT DISTINCT 后面有指定两个以上的字段,则要符合所有字段值皆同样重复的情况下查询结果才会被舍弃。若只有其中一个栏位值相同但其它栏位值并不同,则仍会取出该结果

热门标签
new year
在线咨询
咨询热线 400-1515-720
投诉与建议
{{item.description}}

—您的烦恼我们已经收到—

我们会将处理结果发送至您的手机

请耐心等待