有id,name两列,先把两列合并成一列。
set idname=CONCAT(id,name)。
然后select distinct id,name 和 select distinct idname 的结果为什么不一致。
第二个问题:
本来我想把两列合并成一列来去重,但是由于上面的问题,失败了。
所以请教一下有没有什么好的方法可以按照两列来去重。
3 个解决方案
#1
abc + efg = "abcefg"
abce + fg = "abcefg"
abce + fg = "abcefg"
#2
select distinct id,name
就按这个方法就可以了。
就按这个方法就可以了。
#3
select CONCAT(id,name) from (select distinct id,name 。。。)x
#1
abc + efg = "abcefg"
abce + fg = "abcefg"
abce + fg = "abcefg"
#2
select distinct id,name
就按这个方法就可以了。
就按这个方法就可以了。
#3
select CONCAT(id,name) from (select distinct id,name 。。。)x