99999久久久久久亚洲,欧美人与禽猛交狂配,高清日韩av在线影院,一个人在线高清免费观看,啦啦啦在线视频免费观看www

熱線電話:13121318867

登錄
2019-02-15 閱讀量: 801
mysql的distinct如何作用到多個列上?

mysql的distinct如何作用到多個列上? 每個列的每個值都不重復(fù)的那種如我有三個列(a,b,c),值的情況如下圖

我要查出的結(jié)果集為: a列值唯一,b列值唯一,c列值唯一. 也就是說單獨(dú)看三個列中的每個列值,都是不能重復(fù)的。 普通的select distinct a,b,c 無法完成需求,普通的distinct只能對a,b,c列三者合一后進(jìn)行去重判斷,但我需要的是三個列單獨(dú)拿出來都是去重的,如何做?

答:可使用如下的代碼來實(shí)現(xiàn)

select 
(SELECT group_concat(DISTINCT a) FROM table) as a,
(SELECT group_concat(DISTINCT b) FROM table) as b,
(SELECT group_concat(DISTINCT c) FROM table) as c

0.0000
2
關(guān)注作者
收藏
評論(0)

發(fā)表評論

暫無數(shù)據(jù)
推薦帖子