簡體   English   中英

SQL查詢連接問題

[英]SQL query join issue

我有3個表,我試圖將其與一個查詢組合成一個表。 一個表“Main”具有主鍵“AppID”,另外兩個表“Net&Env”使用該鍵作為外鍵。 我想要做的是在Main和Net AppID上進行連接,對於Net中存在的每個appid以及Env中存在的每個Appid。 我的想法是,如果我在Main和Net上進行連接,那么唯一剩下的就是AppIds同步,但我也希望從Main到Env進行連接。 我的查詢是:

SELECT Main.Name FROM ((Main INNER JOIN Net On Main.AppID=Net.AppID)INNER JOIN 
Env On Env.AppID=Main.AppID);

我是否需要為外連接提供子查詢。 我知道abover查詢並沒有給我我想要的結果。 如果我的問題不清楚,請告訴我。

使用LEFT JOIN

SELECT m.Name FROM Main m LEFT JOIN Net n ON n.AppID=m.AppID LEFT JOIN Env e ON e.AppID=m.AppID;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM