1

我有一个包含 3 个字段作为 3 个表的外键的成员表

所以我想加入他们之间有可能吗?

成员表:

  • 村庄

每个字段都是表的外键

省表:

  • 省ID
  • 省长名称

区表:

  • 区号
  • 区名

村桌:

  • ID
  • 村名

我可以一次查询吗????

4

1 回答 1

4

是的你可以。

SELECT  b.governorat_name,
        c.district_name,
        d.village_name
FROM    member a
        INNER JOIN governorate b
            ON a.governorate = b.governorate_id
        INNER JOIN district c
            ON a.district = c.district_id
        INNER JOIN village d
            ON a.village = d.id

要进一步了解有关联接的更多信息,请访问以下链接:

查询使用INNER JOIN的结果应该在每个父表 ( governorate, district, village) 上至少有一个匹配记录。

当列可以为并且您想显示表上的所有记录member是否在父表上没有匹配的记录时,请LEFT JOIN改用 if INNER JOIN

于 2013-05-18T15:30:07.753 回答