这个问题之前好像碰到过,后来分成两次查询,最后把相关数据有拼接了一下,当时算是蒙混过关了。
但是古语有云:自己挖的坑,含着泪也要给填了。
这次有碰到这个问题,但是不想还查两遍了,就查阅相关资料把它解决了~!
数据库postgreSQL
select array_to_string(ARRAY(select B_id from A where B_id=B.Id),',') as A_bid from B where id=2
其中主要是 ARRAY 把子查询的结果变成数组,再用array_to_string 函数把数组转化成字符串