关于一条sql语句中子查询的返回值不止一个,且拼接成相关规则的字符串

来源:互联网 发布:网络语大虾是什么意思 编辑:程序博客网 时间:2024/06/07 04:43

这个问题之前好像碰到过,后来分成两次查询,最后把相关数据有拼接了一下,当时算是蒙混过关了。

但是古语有云:自己挖的坑,含着泪也要给填了。

这次有碰到这个问题,但是不想还查两遍了,就查阅相关资料把它解决了~!

数据库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 函数把数组转化成字符串


0 0
原创粉丝点击