MySQL中的distinct关键字简易了解

一开始接触distinct的时候,博主不知道这是干什么用的,今天遇到了研究了下,和大家分享下我的看法。
select distinct price from product;

去掉重复的查询product表中的price字段

例:
1.创建数据库(mysql)

    CREATE TABLE PRODUCT(
PID INT PRIMARY KEY AUTO_INCREMENT,
PNAME VARCHAR(20),
PRICE DOUBLE,
PDATE TIMESTAMP
    );

2.向数据库中插入数据

INSERT INTO PRODUCT VALUES(NULL,'谭妮平',0.01,null);
INSERT INTO PRODUCT VALUES(null,'历史学',38,null),
(null,'左慈',-998,null);
INSERT INTO PRODUCT VALUES(NULL,'黄迎',99999,null),
(null,'南国强',99999,null),
(null,'士兵',1,null);

普通查询的结果:
select * from product;
这里写图片描述
select price from product;
这里写图片描述

3.使用distinct进行查询的结果:
select distinct price from product;
这里写图片描述
4.结论:
distinct就是帮你过滤掉重复内容的一种查询方式。如果有哪里不对,还请多多指教,在此拜谢