当前位置:首页 > 数据库 > SQL > 正文内容

SQL语句:过滤重复数据(distinct)

小道7年前 (2018-08-26)SQL8274

SQL语句:过滤重复数据

先通过ALTER TABLE语句添加 新的列:

alter table person add 国籍 nvarchar(max)
alter table person add 学校 nvarchar(max)
alter table person add 爱好 nvarchar(max)

输出结果:

image.png

使用UPDATE 语句更新数据:

update Person set 国籍='英国',学校='大学',爱好='足球' where name ='小猪爸爸'
update Person set 国籍='英国',学校='大学',爱好='画画' where name ='小猪妈妈'
update Person set 国籍='英国',学校='幼儿园',爱好='跳绳' where name ='小猪佩奇'
update Person set 国籍='英国',学校='幼儿园',爱好='篮球' where name ='小猪乔治'
update Person set 国籍='中国',学校='大学',爱好='足球' where name ='小头爸爸'
update Person set 国籍='中国',学校='幼儿园',爱好='篮球' where name ='大头儿子'
update Person set 国籍='中国',学校='大学',爱好='排球' where name ='围裙妈妈'

输出结果:

image.png


使用DISTINCT 过滤出 他们的国籍:相同数据仅显示一次。

select distinct 国籍 from Person

输出结果:

image.png

使用普通语句显示“大学”和“爱好”的数据:

select 学校,爱好 from Person

 输出结果:

image.png

使用DISTINCT语句过滤相同的数据:

select distinct 学校,爱好 from Person

输出结果:

image.png

PS:有相同学习和爱好的仅显示一条,其他的过滤掉。

扫描二维码推送至手机访问。

版权声明:本文由小道发布,如需转载请注明出处。

本文链接:https://www.daobk.com/post/69.html

分享给朋友:

“SQL语句:过滤重复数据(distinct)” 的相关文章

SQL查询语句

SQL查询语句

SQL查询一个表所有数据的语句:select * from Person;--查询Person表所有数据。输出结果:仅查询名字和年龄语句:select Name,Age from Person;--查询Person表中的姓名和年龄数据。输出...

数据的分组:GROUP BY

数据的分组:GROUP BY

数据的分组:GROUP BYGROUP BY子句必须放在WHERE 语句后面。统计出数据表中大于12岁的人数:select COUNT(*) from Person where Age >12输出结果:统计Person 中各个年龄的人...