mysql5.7中怎样判断一个之前存入的json数据是否合法

签到字段sign_data 原来是varchar类型的,现在变成了 json格式,有些数据是不合法的,比如少了quota(引号)或中括号(【】),存在这些数据的时候,使用json函数可能会报错,怎么查找出这些数...

签到字段sign_data 原来是varchar类型的,现在变成了 json格式,有些数据是不合法的,比如少了quota(引号)或中括号(【】),存在这些数据的时候,使用json函数可能会报错,怎么查找出这些数据呢, json_valid 函数就可以,合法的数据返回1,不合法的数据返回0

select JSON_VALID(sign_data),member_coupons_id from fddb.fd_member_coupons where sign_data is not null and JSON_VALID(sign_data)!=1

  • 发表于 2019-03-18 15:34
  • 阅读 ( 60 )

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
shitian
shitian

662 篇文章

作家榜 »

  1. shitian 662 文章
  2. 石天 437 文章
  3. 每天惠23 33 文章
  4. 小A 29 文章