Php 使用内部联接和4个表是可能的吗
我有一个成员表,其中包含3个字段作为3个表的外键 所以我想加入他们之间,这有可能吗 成员表: 省 地区 村庄 每个字段都是表的外键 省表: 西德省 省名 地区表: 区号 地区名称 村表: 身份证件 村名 我能在一个查询中完成吗???是的,你能Php 使用内部联接和4个表是可能的吗,php,mysql,sql,Php,Mysql,Sql,我有一个成员表,其中包含3个字段作为3个表的外键 所以我想加入他们之间,这有可能吗 成员表: 省 地区 村庄 每个字段都是表的外键 省表: 西德省 省名 地区表: 区号 地区名称 村表: 身份证件 村名 我能在一个查询中完成吗???是的,你能 SELECT b.governorat_name, c.district_name, d.village_name FROM member a INNER JOIN governorate b
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
要进一步了解加入的更多信息,请访问以下链接:
该查询使用内部联接,在该联接中,结果在每个父表“省、区、村”上至少应有一条匹配记录
如果列可为空,并且您希望显示表成员表上的所有记录,无论它在父表上是否没有匹配的记录,如果是内部联接,请使用左联接。可以
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
要进一步了解加入的更多信息,请访问以下链接:
该查询使用内部联接,在该联接中,结果在每个父表“省、区、村”上至少应有一条匹配记录
当列可为Null且希望显示表成员表上的所有记录时,无论该表在父表上是否没有匹配的记录,如果是内部联接,则使用左联接