数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

用Distinct在MySQL中查询多条不重复记录值[3]


发布日期:2019年01月18日
 
用Distinct在MySQL中查询多条不重复记录值[3]

再仔细一查group_concat函数是支持没办法升级升完级一试成功

终于搞定了不过这样一来又必须要求客户也升级了

突然灵机一闪既然可以使用group_concat函数那其它函数能行吗?

赶紧用count函数一试成功

现在将完整语句放出:

select * count(distinct name) from table group by name

结果:

id name count(distinct name)

a

b

c

最后一项是多余的不用管就行了目的达到

原来mysql这么笨轻轻一下就把他骗过去了郁闷也就我吧(对了还有容容那家伙)现在拿出来希望大家不要被这问题折腾

再顺便说一句group by 必须放在 order by 和 limit之前不然会报错

更郁闷的事情发生了在准备提交时容容发现有更简单的解决方法:

select id name from table group by name

看来对mysql的了解还是太肤浅了不怕被笑话发出来让大家别犯同样的错误

[] [] []

               

上一篇:用Distinct在MySQL中查询多条不重复记录值[1]

下一篇:用Distinct在MySQL中查询多条不重复记录值[2]