在mysql存储过程中使用concat创建json

时间:2014-04-02 14:13:14

标签: mysql json stored-procedures concat group-concat

我正在尝试在存储过程中创建一个json字符串,

下面是我的代码:

  SELECT 
            CONCAT("[",
              GROUP_CONCAT(
                CONCAT("{roomid:'",roomId,"'"),
                    CONCAT(",participant1:'",participant1),
            CONCAT(",participant2:'",participant2),"'}")
                )
                ,"]") 
            AS json FROM cmChatRooms;

我正在关注上述链接,并希望像这样投入

mysql抛出语法错误,我无法收到错误。

1 个答案:

答案 0 :(得分:0)

yupi我得到了那个工作,愚蠢的语法错误,纠正&现在它按照我的意愿工作了

    SELECT 
            CONCAT("[",
              GROUP_CONCAT(
                   CONCAT("{roomid:'",roomId,"'"),
                   CONCAT(",participant1:'",participant1),"'}")
             ,"]") 

AS json FROM cmChatRooms;