是否可以在mysql查询中对字符串进行jsonify?

萨洪再

我需要直接使用mysql查询从表中以json格式获取值(在应用程序级别,在php等中不进行后期处理)。该表的大多数字段都是整数,不难为记录构建一个json字符串,但是一列是一种text类型,并且其中包含所有垃圾。

是有可能stringify的文本类型列数据来建立一个有效的JSON字符串?

询问:

 select concat('var sp_json= [',
    group_concat(
      '{"sp_no":',sp_no,',
        "sp_group_no":',sp_group_no,',
        "sp_weight":',sp_weight,',
        "dg_list":[',dg_list,'],
        "comments":\'',coalesce(comments,''),'\'}'
    order by sp_group_no
    ),
   ']') as sp_json

  from sp_dg where  pm_id=1 group by pm_id 

这将输出一个javascript json对象等

  var sp_json=[{},,,]

comments如果有的话,我需要使用内置的mysql函数进行字符串化的方法。请分享您的想法。

栗子

考虑将MySQL的StringREPLACE函数该SO答案中的概念一起使用

例如(SQL):

REPLACE(
    REPLACE(
        coalesce(comments,''),'\\','\\\\'
    ),'"','\\"'
)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

是否可以在JavaScript中自动进行字符串化?

在AWS DynamoDB查询中,是否可以将字符串查询为数字?

从python中的字符串中进行随机选择时,空字符串是否可以作为字符返回?

是否可以确定Rails 4中是否存在空查询字符串

页面加载后是否可以从PHP中删除查询字符串?

是否可以在 webforms 应用程序中的 URL 路由中使用查询字符串

是否可以用排除/ ingore字符串选项在猫鼬中查询

是否可以在Angular 5中使用jsonp发布数据而无需查询字符串?

是否可以在build.gradle中对字符串进行REGEX?

在JS中,您是否可以依靠将字符串与“>”和“ <”运算符进行比较?

在Angular 2中,是否可以在字符串中进行Angular绑定

是否可以在 prisma 中按字符串长度进行过滤?

是否可以在YAML中进行字符串替换?

是否可以对字符串元素列表进行排序?

mysql查询中find_in_set中的逗号分隔字符串是否有任何限制

MySQL:将字符串与查询结果进行比较

mysql查询将字符串与int值进行比较

在mysql中是否可以动态转换存储在字符串中的ID?

是否可以在Python中“围绕”字符翻转字符串?

查找是否可以从字符矩阵中获得字符串

是否可以使用mysql将字符串添加到结果中?

MySQL查询以查找字符串中的不同字符

在Google表格查询中对列进行字符串操作

将objectId与mongo查询中的字符串进行比较

在Android中是否可以从RAM中删除字符串?

Mongo查询,查找数组中是否存在字符串

MYSQL搜索字符串中是否包含特殊字符?

是否可以计算O(n)中字符串中不同子字符串的数量?

是否可以替换变量名中的字符串?