2013-10-29 33 views
0

對不起,對於一個非常簡單的問題,我嘗試過研究,但這些例子對於特定人員的問題過於具體,或者站點僅解釋了用於創建,改變或放在桌子上。用於列出來自兩個表的數據的SQL通過外鍵加入

無論如何,我有2個表,含有2列作爲唯一主密鑰和其他後代碼1:

PCID postCode 
1  CB1 4PY 
2  CB2 9GH 
3  CB23 4DG 

,第二個是人,4列,第一個PK,從郵政編碼第二FK,然後是姓名和確定名稱。

PId  PCID firstName lastName 
1  1  Fred  Bloggs 
2  2  Arthur  Brown 
3  1  Mary  Bloggs 
4  4  Nigel  Wilson 

我只是希望能夠列出郵編和住在那裏的人的名字。

+0

你得到它的工作? –

回答

0

試試這個:

SELECT n.firstName, n.lastName FROM Names n JOIN PostCode USING(PCID) 

NamePostCode這裏是表名,改變你的。

+1

[請使用ANSI加入語法](http://www.orafaq.com/node/2618) – LittleBobbyTables

+0

@LittleBobbyTables謝謝,那個漂亮的artice!我已經更新了我的答案。 – TrungDQ

+0

酷我不知道這個USING可以用來加入。甜。 –

0

試試這個

SELECT t2.FirstName,t2.LastName , t1.PostCode 
FROM postcodetablename t1 
JOIN namestablename t2 on t1.PcId=t2.PcId