json取值_Mysql 中json数据存储读取
一个方法把mysql关系性数据库 当成 非关系性数据库来用。
今天学到了一个技巧,可能会大大减少同问题下的代码量,在此分享给可能需要的朋友们
我们先看下面这个表
Id interfacedata
1 {“a1”:”123”,”a2”:”456”,”id”:1}
2 {“a1”:”123”,”a3”:”456”,”id”:2}
3 {“a1”:”123”,”a3”:”456”,a4”:”789”,”id”:3}
对于上面这种数据 如果让你取a1,a2,a3,a4 的值你会怎么做呐?
答:代码拿到数据做遍历 这样就可以取到了啊
问:那有没有什么更便利的方法呢?
呃..
答案那当然是有的啦,假如你用的是mysql版本是5.6以上的话可以使用内置的 json_extract 函数 ,如果不幸是用的是5.6及以下的怎么办呐,不要慌,我们可以自己实现这个函数,代码如下
那怎么用呐
TRIM(BOTH '"' FROM JSON_EXTRACT(interfacedata, '$.a1')
就上面一句话就可以拿到a1的值了,是不是简单多了。对于这种按需取值的需求,这样实现不要太爽。
json取值_Mysql 中json数据存储读取相关推荐
- java字符串转json取集合_Java中Json字符串直接转换为对象的方法(包括多层List集合)...
使用到的类:net.sf.json.JSONObject 使用JSON时,除了要导入JSON网站上面下载的json-lib-2.2-jdk15.jar包之外,还必须有其它几个依赖包:commons-b ...
- 后端获取接口数据属性为中文JSON取值(key是中文或者数字)处理方法
JSON取值(key是中文或者数字)方式详解 先准备一个json对象用于演示 var json = {'name':'zhangsan', '年龄':23, 404:'你可能迷路了'}; 1.使用JS ...
- Kotlin中的数据存储
数据存储 1 持久化技术简介 数据持久化就是指将那些内存中的瞬时数据保存到存储设备中,保证即使在手机或计算机关机的情况下,这些数据仍然不会丢失. 保存在内存中的数据是处于瞬时状态的,而保存在存储设备中 ...
- Android中的数据存储
Android中的数据存储 1.SharedPreference存储(共享参数) 1.1.使用SharedPreferences存储和读取数据的步骤 存储数据 保存数据一般分为四个步骤: 使用Acti ...
- JavaScript中对象数据存储
JS中对象数据存储 对象数据存储在堆栈中.栈的数据读取,写入速度快,但是存储的内容较少.堆的读取和写入速度慢,但是存储的内容多.举个例子来说就像电脑中内存和硬盘,内存就像栈,需要经常获取,写入速度比较 ...
- datasg中的数据存储情况
datasg中的数据存储情况 转载于:https://www.cnblogs.com/LoveFishC/archive/2012/07/27/3846618.html
- android中资源文件的两种访问方式,在android开发中进行数据存储与访问的多种方式介绍...
在android开发中进行数据存储与访问的多种方式介绍 更新时间:2013年06月07日 16:24:23 作者: 很多时候我们的软件需要对处理后的数据进行存储或再次访问,Android为数据存储 ...
- Swift中的数据存储
Swift中的数据存储 1.NSUserDefault 用于保存一些用户名密码等,用户下次登录不用重复填写用户名密码 2.SSKeyChain 用于保存设备的唯一ID,用户卸载APP并重装后,保证设备 ...
- Python 数据存储读取,6千字搞定各种方法
作者 | 老表 来源 | 简说Python 一.前言 二.专栏概要 三.做准备:将爬取到的数据存入csv和mysql.其他数据库 3.1 前情回顾 3.1 数据存入+读取csv 3.2 数据存入+读取 ...
最新文章
- 汇编指令:ldr和str,ldm和stm的区别
- 很好的阻止了事件的发生_请定好您的闹钟,八月,夜空中将发生这13件超酷的天文事件...
- 1-jdk的安装与配置
- tpcc mysql优化_tpcc_mysql性能测试
- flare3d_clone
- 前端工程化开发方案app-proto
- C#异步通信概念及应用浅析 .
- LocalDB 和Compact
- 构建运营级IPv6网络
- 百度贴吧界面html程序代码,如何把自己的网址转换为百度贴吧网址?
- JavaScript BOM
- 正则表达式与文本处理器
- TTL转RS232电路
- java 音频 合成_java实现mp3合并的方法
- psp模拟器完美字库_安卓PSP模拟器评测:假面骑士超巅峰英雄
- 锤子发新机了,就在2020年10月21日晚,锤子发版新机坚果R2和配套的TNT扩展本
- 华硕ZenFone 7系列旗舰5G智能手机凭借Pixelworks显示技术展现惊人的视觉效果
- 手写Vuex核心原理,再也不怕面试官问我Vuex原理
- Uncaught SyntaxError: Unexpected token < in JSON at position 0 at JSON.parse (<anonymous>)
- 案例:谷歌人工智能算法Dropout申请专利
热门文章
- MYSQL转换编码的解决方法
- [Linux]VI相关操作
- 单林多域群集环境中将Exchange 2003迁移到Exchange 2010系列之五
- 整理一下自己手撸的博客
- Atitit. 查找linux 项目源码位置
- git: No refs in common and none specified; doing no
- fullpage的应用
- 2014年最值得关注的六大趋势
- oracle bom层级sql,oracle bom_tree.sql
- 微信开发者和其他服务器区别,求教微信公众号开发中两种认证技术的区别?