首页 > 解决方案 > 我有两个包含重复值和唯一值的表。我不需要两个表中的重复值,我只需要唯一值

问题描述

我有两个包含重复值和唯一值的表我不需要两个表中的重复值我只需要唯一值并将其复制到新表中作为输出。

例如:

Table 1 data
col1
101
102
103
104
Table 2 data
col1
101
102
103
105

所需的输出是

New Table 3 data
col1
104
105

查询是

SELECT 
    Table 1 data.col1 
FROM 
    Table 1 data 
LEFT JOIN 
    Table 2 data 
ON 
    Table 1 data.col1 = Table 2 data.col1 
WHERE 
    Table 2 data.col1 is NULL

标签: phpmysql

解决方案


希望这会有所帮助:

(SELECT t1.col1 FROM t1 left join t2 on t1.col1 =t2.col1 WHERE t2.col1 is null) union (SELECT t2.col1 FROM t2 left join t1 on t1.col1=t2.col1 WHERE t1.col1 is null)

推荐阅读