SQL语句:过滤重复数据(distinct)
SQL语句:过滤重复数据
先通过ALTER TABLE语句添加 新的列:
alter table person add 国籍 nvarchar(max) alter table person add 学校 nvarchar(max) alter table person add 爱好 nvarchar(max)
输出结果:
使用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 ='围裙妈妈'
输出结果:
使用DISTINCT 过滤出 他们的国籍:相同数据仅显示一次。
select distinct 国籍 from Person
输出结果:
使用普通语句显示“大学”和“爱好”的数据:
select 学校,爱好 from Person
输出结果:
使用DISTINCT语句过滤相同的数据:
select distinct 学校,爱好 from Person
输出结果:
PS:有相同学习和爱好的仅显示一条,其他的过滤掉。