在MS Access中插入DATA

时间:2017-04-19 06:59:45

标签: ms-access

我有这段代码: SELECT VISA41717.Fraud_Post_Date, VISA41717.Merchant_Name_Raw, VISA41717.Merchant_City, VISA41717.Merchant_Country, VISA41717.Merchant_Category_Code, VISA41717.ARN, VISA41717.POS_Entry_Mode, VISA41717.Fraud_Type, VISA41717.Local_Amt, VISA41717.Fraud_Amt, VISA41717.Purch_Date, VISA41717.Currency_Code, VISA41717.Cashback_Indicator, VISA41717.Card_Account_Num FROM VISA41717 LEFT JOIN MASTERCARD_VISA ON VISA41717.ARN=MASTERCARD_VISA.MICROFILM_NUMBER WHERE VISA41717.ARN IS NULL OR MASTERCARD_VISA.MICROFILM_NUMBER IS NULL ORDER BY VISA41717.ARN;

这确实有效,但是我需要匹配来自BIN.INT的VISA41717.Card_Account_Num的前6位来获取BIN表中的其他数据并将它们全部合并到一个表中。

它应该是这样的:

sample output

你能帮我解决这个问题。 谢谢!

1 个答案:

答案 0 :(得分:1)

'一桌一桌'是什么意思?只需构建一个连接表的查询。

尝试:

SELECT ... FROM VISA41717 RIGHT JOIN BIN ON Left(VISA41717.Card_Account_Num, 6) = Bin.Int ...

无法在Design View中构建此连接,请使用SQL View。或者构建一个查询对象,通过提取6个字符创建一个字段,然后构建另一个包含该查询和MASTERCARD_VISA和BIN表的查询。