簡體   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