我有以下在MS SQL中正常運行的T-SQL查詢(簡單測試用例),但無法在MS Access(JET-SQL)中獲得等效查詢。問題在於LEFT JOIN中的附加標準。 如何在MS Access中執行此操作?在MS Access中的其他標準的左加入
T-SQL:
SELECT * FROM A
LEFT OUTER JOIN B ON A.ID = B.A_ID
AND B.F_ID = 3
JET-SQL(我有這麼遠,但崩潰訪問!):
SELECT * FROM dbo_A
LEFT JOIN dbo_B ON (dbo_A.ID = dbo_B.A_ID AND dbo_B.F_ID = 3)
不應該在連接標準上需要括號 – 2010-01-06 20:16:01
T-SQL示例是否是外連接有什麼關係?所有它基本上做的是返回在A中的所有行。 – Melvin 2010-01-06 22:07:53
@OMG小馬 - 沒有括號,我得到一個語法錯誤,與他們,Access崩潰... @Melvin - 不,字OUTER是可選的。 – Supergibbs 2010-01-06 23:13:10