普通SQL查询与MS Access 2007查询不同吗?MS Access 2007疑难问题SQL查询
我有这个简单的查询,但它不工作在MS Access查询(SQL视图)。这有什么问题?
SELECT StudentSubject.*, Subject.*,Professor.*, Student.*, Church.*
FROM
(
SELECT StudentSubject.*, Subject.*,Professor.* , Student.*
FROM
(
SELECT StudentSubject.*, Subject.*,Professor.*
FROM
StudentSubject
LEFT JOIN Subject ON StudentSubject.SubjectID=Subject.SubjectID
INNER JOIN Professor ON Subject.ProfessorID=Professor.ProfessorID
)
INNER JOIN Student ON StudentSubject.StudentID=Student.StudentID
)
LEFT JOIN Church ON Student.ChurchID=Church.ChurchID;
我相信这会,如果我采用的是MySQL/MSSQL工作(如果我使用别名,直接做到这一点 - 这是毫秒的存取SQL设计的输出中)
我得到的加入操作语法错误。但MS Access没有指出哪个连接。
你说的“不工作”是什么意思? – RedFilter 2010-10-25 16:11:40
是,MS Access使用其不同的T-SQL语法不太表现从SQL Server稍微(在某些结构中) – 2010-10-25 16:13:10
@RedFilter我得到“加入操作语法错误”,如果你通过子字符串搜索没有“不工作”在我的文章@米奇小麦你会介意翻译这到TSQL – 2010-10-25 16:16:34