0

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

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

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

第二个是人,4 列,第一个 PK,第二个来自 PostCodes 的 FK,然后是名字和肯定名。

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

我只想列出邮政编码和住在那里的人的姓名。

4

2 回答 2

0

尝试这个:

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

NamePostCode这是表名,更改为您的。

于 2013-10-29T15:19:41.323 回答
0

尝试这个

SELECT t2.FirstName,t2.LastName , t1.PostCode
FROM postcodetablename t1
JOIN namestablename t2 on t1.PcId=t2.PcId
于 2013-10-29T15:20:59.767 回答