这是一个简单的问题,我开始使用SQL,并且遇到很多问题。如何使用JOIN将此VBA代码更改为SQL查询?
我有TBL_SALES和TBL_CUSTOMERS。两者都可以通过字段CUSTOMER_ID加入。 客户可能拥有CUSTOMER_ID,并且在TBL_CUSTOMERS上没有条目
我想修改TBL_SALES上没有TBL_CUSTOMERS条目的所有条目。
这一点我认为这是
SELECT UNIQUE TBL_SALES.CUSTOMER_ID, TBL_CUSTOMERS.CUSTOMER_ID
FROM TBL_SALES, TBL_CUSTOMERS
WHERE TBL_SALES.CUSTOMER_ID = TBL_CUSTOMERS.CUSTOMER_ID
好相反......我可以与一个VBA代码使用SEEK和NOMATCH做。但我知道这不是生产力。如果我尝试使用此代码,这是行不通的:
SELECT UNIQUE TBL_SALES.CUSTOMER_ID, TBL_CUSTOMERS.CUSTOMER_ID
FROM TBL_SALES, TBL_CUSTOMERS
WHERE TBL_SALES.CUSTOMER_ID <> TBL_CUSTOMERS.CUSTOMER_ID
我意识到必须有一个“SEEK”在SQL命令,但我敢肯定,是运行此查询的明智之选。
击败我的胡须! – Simon
您通常在Access中更好,所以我会选择2. – Fionnuala
顺便说一句:我可以使用SELECT UNIQUE,这样我就不会有重复的CUSTOMER_ID字段了吗?还是没有必要? –