2013-10-29 31 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