最新消息:阿里云双12优惠,史上最低折扣。

SQL中distinct最简单粗暴的用法

服务器租用 aliyun 219浏览

MinGW下载到安装一条龙服务(有图有真相)

MinGW 提供了一套简单方便的Windows下的基于GCC 程序开发环境。MinGW 收集了一系列免费的Windows 使用的头文件和库文件;同时整合了GNU ( http://www.gnu.org/ )的工具集,特别是GNU 程序开发工具。

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

转载请注明:小猪云服务器租用推荐 » SQL中distinct最简单粗暴的用法