数据库

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

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


发布日期:2023年02月06日
 
用Distinct在MySQL中查询多条不重复记录值[2]

结果会是:

id name

a

b

c

c

b

distinct怎么没起作用?作用是起了的不过他同时作用了两个字段也就是必须得id与name都相同的才会被排除……

我们再改改查询语句:

select id distinct name from table

很遗憾除了错误信息你什么也得不到distinct必须放在开头难到不能把distinct放到where条件里?能照样报错

很麻烦吧?确实费尽心思都没能解决这个问题没办法继续找人问

拉住公司里一JAVA程序员他给我演示了oracle里使用distinct之后也没找到mysql里的解决方案最后下班之前他建议我试试group by

试了半天也不行最后在mysql手册里找到一个用法用group_concat(distinct name)配合group by name实现了我所需要的功能兴奋天佑我也赶快试试

报错连mysql手册也跟我过不去先给了我希望然后又把我推向失望

[] [] []

               

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

下一篇:教你使用MySQL触发器自动更新Memcache[1]