【发布时间】:2015-04-25 11:29:05
【问题描述】:
我找不到这个 SQL 表达式有什么问题:
SELECT DISTINCT PNLTERM.TAGSTRIP, TERMS.TERM, PNLTERM.STRIPSEQ, TERMS.WIRENO,
TERMS.REF, TERMS.MFG, TERMS.CAT, TERMS.BLOCK, PNLTERM.HDL, TERMS.WDBLKNAM,
TERMS.JUMPER_ID, WIREFRM2.WIRELAY
FROM (PNLTERM LEFT JOIN TERMS ON PNLTERM.LINKTERM = TERMS.LINKTERM)
INNER JOIN WIREFRM2 ON TERMS.HDL = WIREFRM2.COMP_HDL;
这与 PNLTERM/TERMS 上的左连接有关;因为它适用于内连接和右连接,但不适用于左连接。 错误是“不支持连接表达式”。
有什么想法吗?
【问题讨论】:
-
可能是那些不必要的括号。
-
我读过的所有其他内容似乎都表明这些错误发生在括号不足的情况下!
-
那只是表示先执行左连接
-
为了使查询在语义和句法上正确,括号不是必需的。查询优化器实际上总是会比您更好地找出最有效的操作顺序(基于索引和统计信息)。
标签: sql ms-access join left-join