在mysql存储过程中使用concat创建json
Posted
技术标签:
【中文标题】在mysql存储过程中使用concat创建json【英文标题】:create json using concat in mysql stored procedure 【发布时间】:2014-05-13 21:36:57 【问题描述】:我正在尝试在存储过程中创建一个 json 字符串,
下面是我的代码:
SELECT
CONCAT("[",
GROUP_CONCAT(
CONCAT("roomid:'",roomId,"'"),
CONCAT(",participant1:'",participant1),
CONCAT(",participant2:'",participant2),"'")
)
,"]")
AS json FROM cmChatRooms;
我正在关注上面的链接,想要这样输出
mysql 抛出语法错误,我无法得到错误。
【问题讨论】:
【参考方案1】:yupi 我得到了那个有效的、愚蠢的语法错误,已更正,现在它可以按我的意愿工作了
SELECT
CONCAT("[",
GROUP_CONCAT(
CONCAT("roomid:'",roomId,"'"),
CONCAT(",participant1:'",participant1),"'")
,"]")
AS json FROM cmChatRooms;
【讨论】:
以上是关于在mysql存储过程中使用concat创建json的主要内容,如果未能解决你的问题,请参考以下文章
MySql 存储过程.... group_concat 中的错误