问mysql子查询返回多条解决方案

MySql 码拜 7年前 (2017-05-04) 1667次浏览
mysql
select a,
(select b from tb2 where tb2.id=tb1.id) as IDs
from tb1
tb2返回多余1行时,报错。 Subquery returns more than 1 row。
本人想,返回多行时,用逗号分隔Join起来。怎么样做到?
MS-SQL可以这样
select a,
(select b from tb2 where tb2.id=tb1.id FOR XML PATH(“”)) as IDs
from tb1
解决方案

20

MYSQL有个函数 group_concat()

20

引用:

MYSQL有个函数 group_concat()

问mysql子查询返回多条解决方案
看图:问mysql子查询返回多条解决方案


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明问mysql子查询返回多条解决方案
喜欢 (0)
[1034331897@qq.com]
分享 (0)