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

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

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

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://daobk.com/post/69.html

分享给朋友:

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

SQL语句:输出结果限制

SQL语句:输出结果限制

显示年龄前三的 人物信息:select top 3 * from Person order by Age desc输出结果:获取年龄降序排列中的是第3个~5个的数据。select top 3...

SQL Date 函数

SQL Date 函数

SQL Date 函数当我们处理日期时,最难的任务恐怕是确保所插入的日期的格式,与数据库中日期列的格式相匹配。只要数据包含的只是日期部分,运行查询就不会出问题。但是,如果涉及时间,情况就有点复杂了。SQL Server Date 函数下面的表格列出了 SQL Server 中最重要的内建日期函数:函...

全国省市县数据库 SQLServer版

全国省市县数据库 SQLServer版

全国省市县数据库 SQLServer版,数据比较老,测试学习数据库用:/**********创建省级表**********/  CREATE TABLE T_Province  (  ProID INT IDENTITY(1...