SQLServer DISTINCT 数据去重

DISTINCT作用就是去除重复列,准确的说是把查询的所有列看做一个整体,然后再去重复数据

有一张UserInfo表,数据如下:

SQLServer DISTINCT 数据去重_第1张图片

查询“name”列:select  name from UserInfo,结果为:

可以看出有重复的列,去除重复列:select DISTINCT  name from UserInfo,结果为:

如果查询多个列,比如:select  name, Remarks from UserInfo,结果为:

SQLServer DISTINCT 数据去重_第2张图片

去除重复列:select DISTINCT name,Remarks from UserInfo,结果为:

SQLServer DISTINCT 数据去重_第3张图片

查询结果name列去重后,仍然还有重复的“邢道荣”,因为DISTINCT关键字只能写在查询语句中第一个列的前面,并且把所有的列看做一个整体与其他列比较,看是否重复。

 

你可能感兴趣的:(数据库)