0
我有多個SELECT查詢聯合。複合主鍵防止重複,這是我想要的。有沒有辦法增加一個特定的字段,每當重複的行被阻止從一個聯合查詢插入?每當在聯合查詢中阻止重複時增加字段
我有多個SELECT查詢聯合。複合主鍵防止重複,這是我想要的。有沒有辦法增加一個特定的字段,每當重複的行被阻止從一個聯合查詢插入?每當在聯合查詢中阻止重複時增加字段
你可以使用UNION ALL
保留副本,然後組將結果與外部查詢:
SELECT a, b, c, COUNT(*)
FROM (
SELECT a, b, c FROM ...
UNION ALL
SELECT a, b, c FROM ...
) AS t
GROUP BY a, b, c
你指定'UNION ALL'?默認情況下'UNION'是'DISTINCT' ... – eggyal
不,我希望結果不同。我只想知道任何重複被阻止。 – htoip
我的誤解。請參閱下面我的建議答案。 – eggyal