SQL语法错误多个内部联接

时间:2014-12-02 16:28:24

标签: sql ms-access ms-access-2003

SELECT *
FROM tproducts
INNER JOIN torder ON tproducts.Product_ID=torder.Product_ID
INNER JOIN tcustomer ON torder.Customer_ID=tcustomer.Customer_ID

任何人都可以看到这有什么问题,因为VB.net说有一个缺少的运营商,我无法发现它?

1 个答案:

答案 0 :(得分:3)

在MS Access中,您需要使用括号进行多个连接:

SELECT *
FROM (tproducts INNER JOIN
      torder
      ON tproducts.Product_ID = torder.Product_ID
     ) INNER JOIN
     tcustomer
     ON torder.Customer_ID = tcustomer.Customer_ID;

没有其他数据库需要这个,并且使用这样的括号对于任何其他数据库来说都很尴尬。