我有两张结构相同的桌子。这两个表是每月快照: table1=january table2=february
因为我想比较添加和删除的行,所以我使用EXCEPT to :来添加行:
select * from table1
EXCEPT
select * from table2要删除行,请执行以下操作:
select * from table2
EXCEPT
select * from table1在这两种情况下,我想用Month/ ADD -Remove stamp添加列结果表,然后联合这两个结果表。
我不知道如何使用sqlitebrowser来实现它。有人能帮我吗?thx
发布于 2016-02-20 01:33:57
要将列添加到查询结果中,只需将其添加到SELECT子句。要防止它影响EXCEPT,请将EXCEPT移动到子查询中:
SELECT *, 'added'
FROM (select * from table1
EXCEPT
select * from table2)
UNION ALL
SELECT *, 'removed'
FROM (select * from table2
EXCEPT
select * from table1);https://stackoverflow.com/questions/35510504
复制相似问题