左连接两个表不工作

时间:2014-09-16 10:44:45

标签: sql ms-access

我正在尝试在MS ACCESS2010查询中加入两个表,但它会出错 这是查询

SELECT f.FileName, f.CreationDate, fs.SheetName, fs.SheetNo, SB.Tags
 FROM Files AS  f  LEFT JOIN FilesSheets AS  fs
ON f.FileId = fs.FileId
LEFT JOIN SubmitSheets AS  SB 
ON  f.FileId =SB.FileId
WHERE f.FileId = 'Machine_Inspection_20140820183554.xlsx'

这是错误

enter image description here

1 个答案:

答案 0 :(得分:3)

访问需要围绕联接的括号以对它们进行分组。试试这个:

SELECT f.FileName, f.CreationDate, fs.SheetName, fs.SheetNo, SB.Tags
FROM (Files f 
LEFT JOIN FilesSheets fs
ON f.FileId = fs.FileId)
LEFT JOIN SubmitSheets SB 
ON  f.FileId = SB.FileId
WHERE f.FileId = 'Machine_Inspection_20140820183554.xlsx'