SELECT * FROM `name`;
-- 查询出三条 去除了重复的
select distinct name from name;
-- 会查询出五条 其实是distinct(name,id)
select distinct name,id from name;
-- 报错 distinct必须放在头部
select id,DISTINCT name from name;
如果要查询不重复的记录,有时候也可以用group by :
select id,name from user group by name;
distinct有些浪费资源,使用group by比distinct都要好!
MySQL的Distinct:去重
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
最新美团面试集合(一面+二面+三面+重点技术面试题)附面试解析
原創
2023-10-10 01:43:49
ORDER BY id 为何效率不高
原創
2023-09-30 22:32:45
Linux环境下的主流技术部署(基于Docker容器)
原創
2023-02-25 00:27:07
MySQL探秘(四):InnoDB的磁盘文件及落盘机制
程序员历小冰
2021-12-08 12:33:52
Oracle 大佬离职,怒喷 MySQL “糟糕的数据库”
辛晓亮
2021-12-07 19:58:57
如何使用 MySQL 慢查询日志进行性能优化 - Profiling、mysqldumpslow 实例详解
蒋川
2021-11-24 16:08:53
腾讯云窦贤明:单一数据库不能解决所有问题
郑思宇
2021-11-15 15:28:51
全网播放超 5亿的秒级实时台网互动是如何实现的?
PingCAP技术团队
2021-11-15 15:03:49
API网关Kong实战
程序员Fox
2021-10-18 13:23:55
独一无二的「MySQL调优金字塔」相信也许你拥有了它,你就很可能拥有了全世界。
李浩宇/Alex
2021-10-14 11:03:55
Linux 系统安装mysql过程记录
原創
2021-09-11 21:14:10
数据迁移同步平台CloudCanal免费社区版正式发布
罗燕珊
2021-08-06 15:13:50
线程池参数原理及应用
原創
2021-07-03 21:23:32
MySQL 亿级数据分页的优化
xcbeyond
2021-06-11 10:44:00