鑑於表的東西SQL Server查詢及OUTER JOIN
IdStuff StuffName IdLanguage
------- --------- ----------
1 Stuff 1 1
1 Stuff 2 2
和視圖:vwLanguages
IdLanguage Name
---------- ----
1 Language 1
2 Language 2
3 Language 3
我想獲得:
IdStuff StuffName IdLanguage
------- --------- ----------
1 Stuff 1 1
1 Stuff 2 2
1 NULL 3
我已經試過RIGHT JOIN,但我沒有成功......
SELECT
S.IdStuff, S.StuffName, vwLanguages.IdLanguage
FROM
Stuff S
RIGHT JOIN vwLanguages ON vwLanguages.IdLanguage = S.IdLanguage
的問題是,只有2行顯示,語言1和語言2 ...
向我們展示您的嘗試,至少。另外,我們如何「知道」我們應該爲最後一行生成'IdStuff'值? –
什麼是錯誤信息? –
即使CROSS JOIN也不會做你以後的事,儘管它會稍微接近。 –