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

2019-11-22  本文已影响0人  l_link

新建表格

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,报错:

上一篇 下一篇

猜你喜欢

热点阅读