sql语句为啥执行不对?

miracleliu 2014-03-12 01:37:25


见图,

in里的select是可以查出来的。

把select里的结果放到in语句也是有的。

但是写在一个语句里就没有数据?为啥?
...全文
84 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
benluobo 2014-03-12
  • 打赏
  • 举报
回复
select * from node where name in(select concat(....)); 修改为find_in_set(name, select(concat(...)))
benluobo 2014-03-12
  • 打赏
  • 举报
回复
不出来的原因是在 select concat 的结果是1个值 而用写的结果 用逗号分开实际上是多个值

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧