我有两个表,我从中返回一个参考代码.我需要比较这两个列表以查找仅存在于tableA或tableB中的引用,而不是两者中的引用.
例如,如果表A和表B具有以下数据
TABLE A References
01
02
04
TABLE B References
01
22
Run Code Online (Sandbox Code Playgroud)
我希望返回一个包含以下内容的表格
TABLE C References
02
04
22
Run Code Online (Sandbox Code Playgroud)
这个SQL让我很难过.有什么建议?
试试这个,
SELECT COL1 FROM
(
SELECT Col1 FROM TABLE_A
UNION ALL
SELECT COL1 FROM TABLE_B
) X
GROUP BY COL1
HAVING COUNT(*) =1
Run Code Online (Sandbox Code Playgroud)
如果任何值在同一个表中出现两次,此查询也将消除.