關於postgres一條sql語句中子查詢的返回值不止一個,且拼接成相關規則的字串
這個問題之前好像碰到過,後來分成兩次查詢,最後把相關資料有拼接了一下,當時算是矇混過關了。
但是古語有云:自己挖的坑,含著淚也要給填了。
這次有碰到這個問題,但是不想還查兩遍了,就查閱相關資料把它解決了~!
資料庫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 函式把陣列轉化成字串