2014-11-06 46 views
0

我有一個MS Access 2013數據庫,我已經通過一個ODBC拉2表。一個叫PUBLIC_PHONE_NUMBERS,第二個叫PUBLIC_CUSTOMER。現在我需要將電話表中的兩個字段PHONE_ACCTPHONE_NUMBER加入客戶表。電話帳號與客戶帳號相同,但我需要每個帳號的電話號碼都列在客戶的表中。訪問2013年的SQL

這裏是我想會的工作:

SELECT public_phone_numbers.phone_acct, public_phone_numbers.phone_number 
FROM public_phone_numbers 
INNER JOIN public_customer 
ON public_phone_numbers.phone_acct = public_customer.c_acct; 
+1

什麼是失敗? – AdamMc331 2014-11-06 17:39:49

+1

另外,不要在同一個問題中標記MySQL和ms-access。這兩者非常不同。 – AdamMc331 2014-11-06 17:40:09

+0

@ McAdam331 re:[mysql]標記,請參閱Meta [這裏]的討論(http://meta.stackoverflow.com/q/275170/2144390)。 – 2014-11-06 18:20:51

回答

0

不知道我知道你需要什麼,但也許它只是一個左外連接?

SELECT c.*, p.phone_number 
FROM public_customer c 
left outer JOIN public_phone_numbers p 
ON c.c_acct = p.phone_acct