簡體   English   中英

從兩個表中選擇不同的值

[英]Selecting distinct values from two tables

我有兩個相當大的數據庫(每個數據庫有100萬行)。 這兩個表具有相同的結構。

如何檢查列中的每個值在兩個表中是否唯一?

有沒有
) FROM tbl SELECT COUNT(DISTINCT col ) FROM tbl
將同時考慮兩個表的查詢類型?

謝謝!

您可以在子查詢中UNION兩個完整的集合,然后從中選擇DISTINCT col

就像是:

SELECT DISTINCT col FROM (SELECT * FROM tbl1 UNION ALL SELECT * FROM tbl2)

您可以使用

UNION ALL

聲明。 它不會刪除重復的行,因此您可以查看是否有重復的行。

這是我最初對偽代碼的想法。

select tableOne.distinctcol
from
(select distinct col as distinctcol from tb1) as tableOne
(select distinct col as distinctcol from tb2) as tableTwo
where tableOne.distinctcol = tableTwo.distinctcol

Basic從每個表中獲取不同的值列表,並將它們加入該列。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM