mysql嵌套查询出错
selectselectname,url,menuidfromitemwhereidin(selectlevelfromoperatorwhereid=1)这条语句在my...
select select name,url,menuid from item where id in (select level from operator where id=1)
这条语句在mysql console中只能显示一条记录,如果我先查出select level from operator where id=1然后把查到的记录比如1,2,3,4,5放在select select name,url,menuid from item where id in(1,2,3,4,5)中则能查出正确的记录数?
为什么要分开才行呢?网上说mysql版本4以后都可以支持嵌套查询了,我的是5.x的,为什么呢? 展开
这条语句在mysql console中只能显示一条记录,如果我先查出select level from operator where id=1然后把查到的记录比如1,2,3,4,5放在select select name,url,menuid from item where id in(1,2,3,4,5)中则能查出正确的记录数?
为什么要分开才行呢?网上说mysql版本4以后都可以支持嵌套查询了,我的是5.x的,为什么呢? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询