一开始接触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就是帮你过滤掉重复内容的一种查询方式。如果有哪里不对,还请多多指教,在此拜谢。