這是我的桌子:

每個 zaehler 可以有 0 或 1 個模塊,每個模塊可以有 0 或 1 個 simkarten zaehler 是我的“主表”
我想要一個顯示所有 zaehler 的查詢,如果有模塊,則顯示模塊的所有欄位,如果模塊有 simkarten,還顯示該表的所有條目。
我試過這個:
SELECT *
FROM (zaehler
left JOIN module ON zaehler.modulnummer = module.modulnummer )
結果是這樣的:

看起來不錯,但我也想查看 simkarten 的所有列,所以我嘗試了這個:
SELECT *
FROM (simkarten
INNER JOIN module ON simkarten.simnr = module.simnr )
INNER JOIN zaehler ON module.modulnummer = zaehler.modulnummer
結果是這樣的:

我只得到一個條目。它是同時具有模塊和 simkarten 條目的條目。
我想要的是查看所有 zaehler 條目,例如在我的第一個查詢中,以及 simkarten 的所有欄位,例如在我的第二個查詢中。
我該如何存檔?
更新:
它現在作業,這是我使用的查詢:
SELECT *
FROM (zaehler
LEFT JOIN module ON zaehler.modulnummer = module.modulnummer)
LEFT JOIN simkarten ON module.simnr = simkarten.simnr
uj5u.com熱心網友回復:
試試這個(未經測驗):
SELECT a.zaehlernummer,a.herrsteller,a.modulnummer,c.simmnr,c.ip
FROM simkarten a
INNER JOIN module b ON a.modulnummer = b.modulnummer
INNER JOIN simkarten1 c ON b.simnr = c.simnr
在此處查看更多詳細資訊:
https://www.sqlshack.com/sql-multiple-joins-for-beginners-with-examples/
Access-SQL:與多個表的內部聯接
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/480132.html
