这时一个很简单的子查询应用.是可以这样写的.这种子查询效率要比froma,b 这种效率高很多.楼主一定是在某步搞错了,我刚在本地执行了一下.也是可以的不知道楼主是不是在命令行里执行的.如果是程序执行的,最好在命令行里执行一遍.人格担保,楼主这种sql是没问题的.见下图
没见过这么不严谨的写法……好吧,你每次执行WHEREidin(SELECTknowledge……)里面的数据的时候,括号里面都要执行一次。可能就是因为这个原因导致的错误。具体不明。