日期:2014-05-17  浏览次数:20740 次

关于多次嵌套语句出现 FROM 子句语法错误 求解
俩个SQL语句 
 SQL1:SELECT ID, NAME FROM RESOURCES WHERE ID in (select resource_id from PERMISSION_ACTION_MAPPING where PERMISSION_ID in (select PERMISSION_ID from ROLE_PERMISSIONS_MAPPING where ROLE_ID='201006100005'));
 

SQL2:select ID,NAME  FROM ACTION  where ID in (select ACTION_ID from PERMISSION_ACTION_MAPPING where PERMISSION_ID in (select PERMISSION_ID from ROLE_PERMISSIONS_MAPPING where ROLE_ID='201006100005'));
 
SQL1 在程序中运行正常 SQL2在程序中运行就会爆出来 FROM 子句语法错误 的问题 
可是SQL2 在数据库中运行时没有问题的 也是可以查询出记录集的 !俩个SQL语句基本都是雷同的!
以前SQL是针对Oracle数据库 现在我更换成为 Access数据库  实在是很费解,
朋友们有没遇到过此类问题 给以解惑!!  实在没多少分了 全给了!!
------解决方案--------------------
 ACTION 
=>
[ACTION]