需求:
两表关联去重查询全部数据
A表数据:1 2 3 4 5
B表数据:2 3 4 5 6
查询结果: 1 2 3 4 5 6
若发现有更好的思路或sql有误,告知一下子。
sql:
SELECT
*
FROM
test
UNION
SELECT
*
FROM
( SELECT * FROM test2) c
WHERE
NOT EXISTS ( SELECT * FROM test t WHERE c.NAME = t.NAME )
思路: 根据某些字段先从B表查询在A表不重复的数据union A表
例子:
A表:
B表:
Sql以及结果集:
版权声明:本文为kai641596729原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。