我有一个包含 3 个字段作为 3 个表的外键的成员表
所以我想加入他们之间有可能吗?
成员表:
- 省
- 区
- 村庄
每个字段都是表的外键
省表:
- 省ID
- 省长名称
区表:
- 区号
- 区名
村桌:
- ID
- 村名
我可以一次查询吗????
是的你可以。
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
。