美文网首页
2019-11-22_单表查询_去重

2019-11-22_单表查询_去重

作者: l_link | 来源:发表于2019-11-22 18:28 被阅读0次

新建表格

create table student

(

id char,

name varchar(20) not null,

specialty varchar(20) not null,

sex char(2),

age int ,

primary key (id)

)

插入数据:

insert into student (id, name, specialty, sex, age)values

(1,'张三','计算机专业','男','10'),

(2,'张三','中医药专业','男','11'),

(3,'李四','计算机专业','女','12'),

(4,'王五','室内设计专业','女','13')

表格如下:

要求:

查出表中的学生姓名:

SELECT DISTINCT(name) from student,

查询结果:

此处,可以看到漏了一个张三

所以修改如下:SELECT DISTINCT(name),id  from student,

综上,可以得出

当 distinct 作用在多个字段的时候,她只会将所有字段值都相同的记录“去重”掉

错误写法:distinct必须放在第一个查询类型。

例如:SELECT id,DISTINCT(name) from student,报错:

相关文章

网友评论

      本文标题:2019-11-22_单表查询_去重

      本文链接:https://www.haomeiwen.com/subject/evjqwctx.html