ODBC MS Access:FROM子句中的语法错误

时间:2013-11-16 22:30:56

标签: java sql ms-access ms-access-2003 jdbc-odbc

使用Access 2003& Windows Vista中的Java 1.7.0._45

执行以下SQL查询时:

String myQuery = SELECT Table1.name, Table2.name FROM Table1 JOIN Table2 ON Table1.code = Table2.code WHERE Table1.name = 'Whatever'
ResultSet rs = stmt.executeQuery(myQuery);

由于FROM子句中的语法错误,我收到了SQL异常:

java.sql.SQLException: [Microsoft][Controlador ODBC Microsoft Access] Error de sintaxis en la clausula FROM.

我试图在MySQL中运行相同的JOIN查询(使用mysql客户端控制台,而不是Java),它可以正常工作,选择预期值。

使用jdbc-odbc时,语法有什么特别之处吗?

1 个答案:

答案 0 :(得分:2)

  

错误de sintaxis en la clausula FROM

Access SQL不支持不合格的JOIN关键字。请改用INNER JOIN