选择查询到一列的列表中

maj*_*rif 1 mysql sql select group-concat

我试图将所有 id 选择到一列中并用逗号分隔 ,

我的数据列:

+---+--------+--------------+
|id |somedata|someother data|
+---+--------+--------------+
|1  |data1   |other1        |
+---+--------+--------------+
|2  |data2   |other2        |
+---+--------+--------------+
|3  |data3   |other3        |
+---+--------+--------------+
Run Code Online (Sandbox Code Playgroud)

我试图做出的结果:

+-------+
|id list|
+-------+
|1, 2, 3|
+-------+
Run Code Online (Sandbox Code Playgroud)

结果应该是名为“id list”的 1 列中的 ID 列表。

问题是,这可能吗?如何?我尝试搜索关键字sql query select into list和其他关键字,但没有运气。


但是这个查询是在一个嵌套的选择上。

Sah*_*hah 5

使用GROUP_CONCAT()

SELECT GROUP_CONCAT(id) AS idList FROM tableA
Run Code Online (Sandbox Code Playgroud)