SQL用于列出由外键连接的2个表中的数据

时间:2013-10-29 15:16:35

标签: sql list foreign-keys

很抱歉这个非常简单的问题,我尝试过研究,但是这些示例对特定人的问题过于具体,或者网站只解释了创建,更改或删除表中的外键约束。

无论如何,我有2个表,1个包含2列的唯一主键和其他邮政编码:

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

第二个是人,4列,第一个PK,第二个FK来自PostCodes,然后是forename和surename。

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

我只是希望能够列出邮政编码和居住在那里的人的姓名。

2 个答案:

答案 0 :(得分:0)

试试这个:

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

NamePostCode这里是表名,改为你的。

答案 1 :(得分:0)

试试这个

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