distinct的用来获取数据库中不重复的记录值。
如下:
(1)创建数据库table idandname
CREATE TABLE idandname
(
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(10) NOT NULL,
PRIMARY KEY(id)
);
INSERT INTO idandname(name) VALUES(‘a’);
INSERT INTO idandname(name) VALUES(‘b’);
INSERT INTO idandname(name) VALUES(‘c’);
INSERT INTO idandname(name) VALUES(‘c’);
INSERT INTO idandname(name) VALUES(‘b’);
select * from idandname;
+—-+——+
| id | name |
+—-+——+
| 1 | a |
| 2 | b |
| 5 | b |
| 3 | c |
| 4 | c |
+—-+——+
(2)运行distinct获取不重复的记录值
select distinct name from idandname;
+——+
| name |
+——+
| a |
| b |
| c |
+——+
3 rows in set (0.00 sec)
最终获取到了3个不同的值,distinct name获取的就是不同的name信息。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/37084.html