我有两个查询,如何合并查询以使结果如图所示?
查询1:
SELECT id_realkinbel,GROUP_CONCAT(progres) AS label FROM realkinbel
查询2:
SELECT progres, GROUP_CONCAT(CONCAT_WS(',', BTLKeu, BTLFis, BLKeu, BLFis) separator '|') AS data FROM realkinbel;
最佳答案
您也可以像这样GROUP_CONCAT
进度:
SELECT id_realkinbel,
GROUP_CONCAT(CAST(progres AS CHAR)) AS label,
GROUP_CONCAT(CONCAT_WS(',', BTLKeu, BTLFis, BLKeu, BLFis) separator '|') AS data
FROM realkinbel;
但是如果你使用一些列来GROUP BY
会更好。否则,它将对所有行进行分组并返回单行。
关于mysql - 如何合并两个查询以使结果如图所示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29880539/