SQL如果两个列值不匹配,则显示所有不匹配的值

时间:2019-02-25 14:50:06

标签: sql

我有两个桌子连在一起 我需要根据它们的条形码,查看表1(左侧)的产品代码是否与右侧的匹配。.我设法将条形码内部结合起来,只显示匹配的条形码。现在只有问题代码了……

Example

1 个答案:

答案 0 :(得分:0)

这是您想要的吗?

select t1.*
from table1 t1
where not exists (select 1
                  from table2 t2
                  where t2.code = t1.product_code and t2.barcode = t1.barcode
                 );

这将从table1中选择在table2中不匹配的行。