清单值如果它们不在另一列中

时间:2018-01-14 17:50:05

标签: sql ms-access

我有两张桌子。首先是SKU,第二个是Isbn。 SKU有SKU列,Isbn有asin列。

SKU表示例:

   Id       SKU
  1        k1 1111
  2        k9 1111
  3        k1 3333
  4        k2 5555
  5        k5 1111
  6        k5 6666
  7        k1 7777
  8        k7 8888
  9        k1 2222
 10        k2 4444

Isbn表示例:

Id      asin
1       1111
2       2222
3       3333
4       4444
5       5555

我想选择值如果SKU列不包含asin值。对于上面的表格情况,我希望得到以下输出,因为6666,7777,8888不在asin列中

预期产出:

6        k5 6666
7        k1 7777
8        k7 8888

通过执行以下代码,我选择了SKU值,如果它们位于任何asin列中。

SELECT [SKU].SKU
FROM Isbn, SKU
WHERE [SKU].SKU Like "*" & Isbn.asin & "*";

但是,我需要反过来。

1 个答案:

答案 0 :(得分:0)

如果您不需要通配符(如您的示例所示),只需执行以下操作:

EntireRow.Delete