我有一个包含8千种产品的表(表1)和另一个我需要手动添加产品的表(表2),我想知道需要添加多少产品,我有一个密钥在这两个表用于识别每种产品。
Table 1 - code_table1
A1001
A1002
A1003
A1004
A1005
A1006
Table 2 - code_table2
A1001
A1002
A1003
A1004
问题是在表1中,具有密钥的列称为code_table1,而在表2中,具有密钥的列称为code_table2
预期结果:
Products to add: 2
Keys to add:
A1005
A1006
你可以帮助我进行咨询以获得所提到的东西,提前谢谢!
答案 0 :(得分:0)
select * from table1 where code_table1 not in (
select code_table2 from table2
);
答案 1 :(得分:0)
计算号码。要添加的产品:
SELECT COUNT(*) AS products_to_add FROM TABLE_1 WHERE code_table1 NOT IN (
SELECT code_table2 FROM TABLE_2
);
找到要添加的键:
SELECT code_table1 AS keys_to_add FROM TABLE_1 WHERE code_table1 NOT IN (
SELECT code_table2 FROM TABLE_2
);
这是sql小提琴:http://sqlfiddle.com/#!9/e07fc58/6