结果会是:
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手册也跟我过不去先给了我希望然后又把我推向失望
[] [] []