用实例说明,come on —先看个例子

table :TEST
ID NAME
1 a
2 b
3 c
4 c
5 d
 
1。如果简单地去重
SQL语句是这样:select distinct name from `test` ,
结果呢是这样
name
a
b
c
d
 
2.如果我想把NAME去重,同时也要取到ID的值,怎么写SQL语句!?。。。
找了一堆资料,也试了多种写法(过程省去、、、),其SQl语句是:
SELECT ID, GROUP_CONCAT( DISTINCT NAME ) AS NAME FROM `test` GROUP BY NAME
ID NAME
1 a
2 b
3 c
5 d
 
注:GROUP_CONCAT(),和 COUNT()这两个函数都行
 
全文:http://blog.sina.com.cn/s/blog_6feaf58501014am4.html

版权声明:本文为devcjq原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/devcjq/articles/6017813.html