tb1.theColumnName->'$.jsonkey' as columnName

==========================================================

json_search

mysql查询字段为json,数据为数组时,条件的写法

多肉推书官 2019-05-14 20:48:45  9495  收藏 6
版权
格式为
id data

1 [“joy”,“mike”]
2 [“nini”, “jack”]

查询data字段里有jack的数据

select * from tb where  JSON_CONTAINS(data->'$[*]', '"jack"', '$')
————————————————
版权声明:本文为CSDN博主「多肉推书官」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_38946537/article/details/90214756

=====================================================================================================

MySQL JSON相关函数
MySQL官方列出json相关的函数,完整列表如下:

分类    函数    描述
创建json    json_array    创建json数组
     json_object    创建json对象
     json_quote    将json转成json字符串类型
查询json    json_contains    判断是否包含某个json值
     json_contains_path    判断某个路径下是否包json值
     json_extract    提取json值
     column->path    json_extract的简洁写法,MySQL 5.7.9开始支持
     column->>path    json_unquote(column -> path)的简洁写法
     json_keys    提取json中的键值为json数组
     json_search    按给定字符串关键字搜索json,返回匹配的路径
修改json    json_append    废弃,MySQL 5.7.9开始改名为json_array_append
     json_array_append    末尾添加数组元素,如果原有值是数值或json对象,则转成数组后,再添加元素
     json_array_insert    插入数组元素
     json_insert    插入值(插入新值,但不替换已经存在的旧值)
     json_merge    合并json数组或对象
     json_remove    删除json数据
     json_replace    替换值(只替换已经存在的旧值)
     json_set    设置值(替换旧值,并插入不存在的新值)
     json_unquote    去除json字符串的引号,将值转成string类型
返回json属性    json_depth    返回json文档的最大深度
     json_length    返回json文档的长度
     json_type    返回json值得类型
     json_valid    判断是否为合法json文档
在Mysql5.7版本及之后的版本可以使用column->path作为JSON_EXTRACT(column, path)的快捷方式。这个函数可以作为列数据的别名出现在SQL语句中的任意位置,包括WHERE,ORDER BY,和GROUP BY语句。同样包含SELECT, UPDATE, DELETE,CREATE TABLE和其他SQL语句。->左边的参数为JSON数据的列名而不是一个表达式,其右边参数JSON数据中的某个路径表达式。
————————————————
版权声明:本文为CSDN博主「Simon格子」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/szxiaohe/article/details/82772881

mysql解析json/数组相关推荐

  1. mysql解析json数组转字符串

    Java架构进阶之面试篇 面试这一块,分别有基础.中级.高级等三部分,一步一步检测. Java基础面试+解析 Java中级开发面试+解析 Java高级面试+解析 Java架构进阶之技能导图篇 筑基 框 ...

  2. mysql解析json字符串_Mysql解析json字符串/数组

    1 Mysql解析json字符串 解决方法:JSON_EXTRACT(原字段,'$.json字段名') 执行SQL: SELECT JSON_EXTRACT( t.result,'$.row'), J ...

  3. hive处理json数据_(转)hive中解析json数组

    hive中解析一般的json是很容易的,get_json_object就可以了. 但如果字段是json数组,比如 [{"bssid":"6C:59:40:21:05:C4 ...

  4. android 数组指针异常,Android JSON解析Json数组是[]在解析时抛出空指针异常,如何以正确的方式写入?...

    我有复杂的API,我解析并显示在列表视图中,我将努力解析JSONArray.Here我将在斗争之后Json数组这是在帖子json对象"tags_name":["Activ ...

  5. js解析json数组+java对象转json字符串

    function checkoutUserlist(){ // js 解析json数组var statuslist = [{"isAvailabe":"1",& ...

  6. java解析json数组

    java解析json数组 import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; p ...

  7. 使用JS解析JSON数组

    使用js解析json数组 <SCRIPT type= "text/javascript" > 1.如果是字符串则如下: var  jsonStr =  '[{" ...

  8. 学会Hive解析Json数组

    在Hive中会有很多数据是用Json格式来存储的,如开发人员对APP上的页面进行埋点时,会将多个字段存放在一个json数组中,因此数据平台调用数据时,要对埋点数据进行解析.接下来就聊聊Hive中是如何 ...

  9. sql解析json格式字段、sql关联json格式字段,mysql解析json、sql解析json字符串

    sql解析json格式字段.sql关联json格式字段,mysql解析json.sql解析json字符串 sql解析字符串 sql关联json中的某个字段 sql解析字符串 表名user_login ...

最新文章

  1. oracle数据库 export,转:Oracle数据库的备份方法——使用export作为备份
  2. order by 影响效率么_提升开发效率N倍的20+命令行神器
  3. navicat连接oracle 报 ORA-12737 set CHS16GBK
  4. python数据库管理软件_MySQL管理工具MySQL Utilities — 介绍与安装(1)
  5. logstash增量同步mysql数据到es
  6. Linux Shell变量
  7. PHP下简单交换两个变量
  8. Gauss 求积公式及代码
  9. Orcle 12c Sharding---Sharded和Duplicated表介绍
  10. Python Gstreamer播放rtsp视频流(海康IPCAM)
  11. 震撼人心的战争类背景音乐
  12. 利用python爬虫可视化分析当当网的图书数据
  13. vue实现网页端企业微信扫码登录功能(前端部分)
  14. 《Spring实战》读书笔记2
  15. 敏捷测试的“三板斧“
  16. 华三H3C网络设备模拟器V5.5官方下载地址HCL
  17. 《炬丰科技-半导体工艺》硅氧化工艺
  18. 西安邮电大学计算机学院夏令营通过名单,计算机学院举办2018年“优研计划”暑假夏令营活动...
  19. 电脑系统数据恢复哪个好?万兴恢复专家-支持各种场景的数据恢复
  20. 三大数学博弈:巴什博奕 威佐夫博奕 尼姆博奕

热门文章

  1. HashMap 源码深度分析
  2. Python软件编程等级考试四级——20210620
  3. pyalgotrade量化回测框架简单试用
  4. 论文查重标题写错了怎么办?
  5. java8流转数组_Java8 教程第八章之Array to Stream
  6. 苹果刷机未知错误75_被抢先体验的苹果iOS14 系统坑惨的用户,到底遇到了多少bug ,怎么降级系统...
  7. win10右键点击桌面图标闪屏,wps卸载
  8. 关于美国雷斯法案修正案
  9. 利用VBA代码解决Excel下拉菜单跳过空单元格的问题
  10. flutter实现一个下拉菜单【基于PopupMenuButton】