在mysql中组列

时间:2017-09-25 11:30:30

标签: mysql object group-concat

您好我是mysql的新手,请查询请帮助。

SELECT 
  g_id,
  GROUP_CONCAT(s_id,':',tn) 
FROM `table 
WHERE u_id = 1 
AND g_id in (1234,3211) 
ORDER by g_id

我期待:

{1234:{158990:30,158991:60},3211:{9988:-55,9989:65}} 

Table structure

由于

1 个答案:

答案 0 :(得分:0)

分两个阶段进行。第一阶段使用g_id组,第二阶段使用group_concat而不使用group by。

{{1}}

结果

{{1}}