MySQL查询以json格式检索表格数据

时间:2015-04-16 10:03:25

标签: mysql json

我在MySQl数据库中有如下表格

user-name mail
ganesh    g@g.com
gani      gani@gani.com
gan       gan@gan.com

我需要查询以JSON格式检索上表

示例:

    [{ 
       user-name:"ganesh",
       mail:"g@g.com"
     },
     {
       user-name:"gani",
       mail:"gani@gani.com"
     },
     {
       user-name:"gan",
       mail:"gan@gan.com"
     }
    ]

我需要帮助,上面做

1 个答案:

答案 0 :(得分:2)

不建议在DBMS中执行此类操作,而是在加载数据的脚本中执行此操作,如果您要包装一些您无法编辑的旧代码,然后将其换行使用更多代码来格式化数据。

如果所有失败都是这样的:http://www.thomasfrank.se/mysql_to_json.html

SELECT 
 CONCAT("[",
      GROUP_CONCAT(
           CONCAT("{username:'",username,"'"),
           CONCAT(",email:'",email),"'}")
      )
 ,"]") 
AS json FROM users;