排除两个表之间的匹配Sql vb 2013

时间:2015-03-03 00:59:24

标签: mysql

Table Invoice
     Fields - CustCode,DrawingNumber,DrawingRevision

Table Inventory
     Fields - CustCode,DrawingNumber,DrawingRevision

我尝试使用表格发票中的DrawingRevision列出所有DrawingNumbers的查询,其中CustCode = 7 表库存中尚未包含的内容

如果商品位于具有特定修订的库存中。 我想创建一个列表,从中选择不会复制相同项目的列表 我正在使用vb2013(我尝试使用Exist但我一直收到错误)

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:0)

我尝试使用表格发票中的DrawingRevision列出所有DrawingNumbers的查询,其中CustCode = 7表格中尚未包含

假设您正在通过DrawingNumber和DrawingRevision定义项目,请尝试以下方法:

SELECT *
FROM Invoice
WHERE CustCode=7 AND 
      NOT EXISTS (SELECT * FROM Inventory 
                  WHERE Invoice.DrawingNumber = Inventory.DrawingNumber AND
                        Invoice.DrawingRevision = Inventory.DrawingRevision)