第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

Mysql union 按行排除重復(fù)條目

Mysql union 按行排除重復(fù)條目

PHP
慕無(wú)忌1623718 2023-07-01 17:43:38
我有這樣的疑問(wèn):SELECT * FROM `date1` UNION SELECT * FROM `date2` ORDER BY (count1+count2) DESC我需要按“ID”列排除重復(fù)條目。我可以用 UNION 來(lái)做這個(gè)嗎?更新:表格1+---------+--------+| id      | count1 |+---------+--------+| 112337  | 567    |+----+-------------+表2+---------+--------+| id      | count1 |+---------+--------+| 112337  | 565    |+----+-------------+我只想顯示第一個(gè)“id”數(shù)據(jù)。
查看完整描述

2 回答

?
喵喔喔

TA貢獻(xiàn)1735條經(jīng)驗(yàn) 獲得超5個(gè)贊

您可以使用NOT EXISTS:


SELECT * FROM date1 

UNION

SELECT d2.* FROM date2 d2

WHERE NOT EXISTS (SELECT 1 FROM date1 d1 WHERE d1.id = d2.id)

如果您不想排除重復(fù)的行或者每個(gè)表中UNION ALL沒(méi)有重復(fù)的行,也可以更改為,這會(huì)更有效。id


查看完整回答
反對(duì) 回復(fù) 2023-07-01
?
qq_笑_17

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超7個(gè)贊

使用聯(lián)合并將其包裝在帶有聚合的主查詢中可能是您想要的。


DROP TABLE IF EXISTS T,T1;


CREATE TABLE T(ID INT, COUNT1 INT);

CREATE TABLE T1(ID INT, COUNT1 INT);


INSERT INTO T VALUES (1,567),(2,20);

INSERT INTO T1 VALUES(1,565),(3,20);


select tid ,

         max(case when tcount1 is not null then tcount1 else t1count1 end) cnt

from

(select id tid,count1 tcount1,null t1count1 from t

union

select  id tid,null tcount1,count1 from t1

) s

group by tid;


+------+------+

| tid  | cnt  |

+------+------+

|    1 |  567 |

|    2 |   20 |

|    3 |   20 |

+------+------+

3 rows in set (0.001 sec)


查看完整回答
反對(duì) 回復(fù) 2023-07-01
  • 2 回答
  • 0 關(guān)注
  • 208 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)