在SQL查询中将结果集合并到数组中

时间:2011-07-24 08:46:09

标签: sql arrays

假设我有这张桌子

Col-A     Col B 
  1         2
  1         3
  1         5
  2         1
  2         2
  2         8

我希望查询返回由Col-A& A构建的结果集。所有Col-B值的数组。

表示将为此特定表返回的选择:
记录1:1,[2,3,5]
记录2:2,[1,2,8]

这可以实现吗?

感谢。

1 个答案:

答案 0 :(得分:2)

取决于您的DBMS:

Oracle:SELECT col_a, WMSYS.WM_CONCAT(col_b) FROM my_table GROUP BY col_a;

SQLite:SELECT col_a, group_concat(col_b, ',') FROM my_table GROUP BY col_a;