我使用 Java(netbeans sw) 做一些项目并链接到 Microsoft Access。
当我需要从 Microsoft Access 将 3 个表内连接在一起时,就会出现问题,
我可以将两个表内连接在一起
rsUpdate =
stmtUpdate.executeQuery("SELECT * FROM A_User Inner Join A_PC ON A_USER.SN = A_PC.SN");
我能够得到结果。但不能与 3 个表进行内连接
rsUpdate =
stmtUpdate.executeQuery
("SELECT * FROM A_User Inner Join A_CPU ON A_USER.SN = A_CPU.SN , Inner Join A_Software ON A_CPU.SN = A_Software.SN")
对于上面的 SQL,我有 3 个“A”表分别用于 USER |中央处理器|软件|
USER PK is SN | CPU FK is SN | Software PK is SN |
我得到的错误java.sql.SQLException:Characters found after end SQL statements
谢谢
最佳答案
rsUpdate =
stmtUpdate.executeQuery
("SELECT * FROM A_User
Inner Join A_CPU ON A_USER.SN = A_CPU.SN
Inner Join A_Software ON A_CPU.SN = A_Software.SN");
这里不需要“,”...尝试上面的代码
关于Java - 与 3 个表的内连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20853630/