繁体   English   中英

使用内连接和4个表是可能的

[英]using inner join and 4 tables is that possible

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

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

会员表:

每个字段都是表的外键

省表:

  • governorate_id
  • governorat_name

分区表:

  • district_id
  • district_name

村桌:

  • ID
  • village_name

我可以在一个查询中做到吗????

是的你可以。

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 ,其中结果应该在每个父表( governoratedistrictvillage )上至少有一个匹配记录。

当列可以为并且您希望在表member表上显示它是否在父表上没有匹配记录时,如果是INNER JOIN ,则使用LEFT JOIN INNER JOIN

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM