mysql的DISTINCT的关键字有很多你想不到的用处 1.在count 不重复的记录的时候能用到 比如SELECT COUNT( DISTINCT id ) FROM tablename; 就是计算talbebname表中id不同的记录有多少条2,在需要返回记录不同的id的具体值的时候可以用 比如SELECT DISTINCT id FROM tablename; 返回talbebname表中不同的id的具体的值3.上面的情况2对于需要返回mysql表中2列以上的结果时会有歧义 比如SELECT DISTINCT id, type FROM tablename; 实际上返回的是 id与type同时不相同的结果,也就是DISTINCT同时作用了两个字段,必须得id与tyoe都相同的才被排除了,与我们期望的结果不一样 // 但这里是我希望的4.这时候可以考虑使用group_concat函数来进行排除,不过这个mysql函数是在mysql4.1以上才支持的 5.其实还有另外一种解决方式,就是使用 SELECT id, type, count(DISTINCT id) FROM tablename 虽然这样的返回结果多了一列无用的count数据(或许你就需要这个我说的无用数据) 返回的结果是 只有id不同的所有结果和上面的4类型可以互补使用,就是看你需要什么样的数据了id name 1 a 2 b 3 c 4 c 5 b select *, count(distinct name) from table group by name id name count(distinct name) 1 a 1 2 b 1 3 c 1
mysql的DISTINCT怎么使用
来源:这里教程网
时间:2026-02-28 16:48:36
作者:
编辑推荐:
- mysql的DISTINCT怎么使用02-28
- mysql锁机制的概念是什么02-28
- MySQL约束与多表查询实例分析02-28
- MySQL导致索引失效的情况有哪些02-28
- Mysql锁内部实现机制是什么02-28
- MySQL中SECOND函数怎么用02-28
- MySQL日期时间数据类型有哪些02-28
- MySQL中redo log与binlog的区别有哪些02-28
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- mysql锁机制的概念是什么
mysql锁机制的概念是什么
26-02-28 - MySQL约束与多表查询实例分析
MySQL约束与多表查询实例分析
26-02-28 - MySQL导致索引失效的情况有哪些
MySQL导致索引失效的情况有哪些
26-02-28 - Mysql锁内部实现机制是什么
Mysql锁内部实现机制是什么
26-02-28 - MySQL中redo log与binlog的区别有哪些
MySQL中redo log与binlog的区别有哪些
26-02-28 - mysql中TINYINT取值范围是多少
mysql中TINYINT取值范围是多少
26-02-28 - 怎么用Mysql存储过程造百万级数据
怎么用Mysql存储过程造百万级数据
26-02-28 - mysql间隙锁加锁的规则有哪些
mysql间隙锁加锁的规则有哪些
26-02-28 - Mysql的using怎么使用
Mysql的using怎么使用
26-02-28 - Java怎么生成日期时间存入Mysql数据库
Java怎么生成日期时间存入Mysql数据库
26-02-28
