mysql中in嵌套select只能查询出一个结果

2024-11-25 12:43:03
推荐回答(2个)
回答1:

这时一个很简单的子查询应用.
是可以这样写的.
这种子查询效率
要比
from
a,b
这种效率高很多.
楼主一定是在某步搞错了,
我刚在本地执行了一下.
也是可以的
不知道楼主是不是在命令行里执行的.
如果是程序执行的,最好在命令行里执行一遍.
人格担保,楼主这种sql是没问题的.
见下图

回答2:

没见过这么不严谨的写法……
好吧,你每次执行WHERE
id
in
(SELECT
knowledge……)里面的数据的时候,括号里面都要执行一次。
可能就是因为这个原因导致的错误。具体不明。