当前位置: 首页 > news >正文

学校网站设计首页建设银行管官方网站

学校网站设计首页,建设银行管官方网站,evus在哪个网站做登记,怎么样在网上推广前言 虽然MySQL很早就添加了Json类型,但是在业务开发过程中还是很少设计带这种类型的表。少不代表没有,当真正要对Json类型进行特定查询,修改,插入和优化等操作时,却感觉一下子想不起那些函数怎么使用。比如把json里的…

前言

虽然MySQL很早就添加了Json类型,但是在业务开发过程中还是很少设计带这种类型的表。少不代表没有,当真正要对Json类型进行特定查询,修改,插入和优化等操作时,却感觉一下子想不起那些函数怎么使用。比如把json里的某个键和值作为SQL条件,修改某个键下的子键的值,其中可能会遇到数组形式的Json或者键名是字符串的数字修改异常等问题。那么,以下是小北在业务中常遇到的Json类型操作汇总了。

查询

1. 查询普通键

以下示例是从goods表的price字段里取出price键的值,可以依次往下取值,就是price.嵌套键名即可。

select json_extract(price, "$.price") as de from goods where id = 159540

2. 查询字符串类型的数字键

虽然以上能解决大部分取值,但有时候的json嵌套里有字符串类型的数字键名,如下图的json,要取出字段下sku键名的 "45453"键algorithm的值。

select json_extract(price, "$.sku.\"45453\".algorithm") as de from price where id = 159540

3. 查询数组类的Json指定值

以上的两种是我们常见的对象类,但当出现数组类时,就没有键名了,取值只需要指定索引即可,如下分别是查询某值和根据json的某值作为查询条件。

select JSON_EXTRACT(`crumbs`, $[1]) as one_crumbs from comment where id = 4565
select * from comment where JSON_EXTRACT(`crumbs` ,'$[1]') = 256

4. 查询Json里是否包含某个值

select * from goods_item where goods_id=10263 and JSON_CONTAINS(item_value->'$', concat(43318,''));
select * from goods_item where goods_id=10263 and JSON_CONTAINS(item_value, concat(43318,''));
select * from goods_item where goods_id=10263 and JSON_CONTAINS(item_value, concat(43318,''),'$');

5. 查询Json长度

以下的goods_img是一个数组类的Json字段,通过长度作为SQL的查询条件。

select id, stock_no, goods_img from goods_item where state = 1 and JSON_LENGTH(goods_img) < 3

更新

1. 修改Json字段下指定键的值

update price set price = json_set(price, "$.attr.\"1280\".price_old", 300) where id in (171314)

http://www.yayakq.cn/news/343864/

相关文章:

  • 小说网站如何做seo关键词便宜的vps租用网站
  • 网站开发简答题红旗渠建设集团网站
  • 企业网站必须做可信认证吗辽宁省和城乡建设厅网站
  • 长沙简单的网站建设当地人做导游的旅游网站
  • 域名解析要登入哪个网站做怎样做国外电子商务网站
  • 个别网站网速慢怎么做陕西新闻最新消息
  • 1企业网站案例培训教材网站建设
  • 上海企业网站设计公司c语言也能干大事网站开发
  • 网站开发的可行性分析海淀区网站建设公司
  • 清风网站建设网页游戏传奇世界开服表
  • dw制作班级网站惠州市企业网站seo点击软件
  • 网站漏洞扫描服务政务网站队伍建设情况
  • 做外贸网站推广的步骤WordPress头像ssl
  • 建百度网站做心悦腾龙光环的网站
  • 汕头市网站建设分站公司wordpress 加载失败
  • 外贸网站推广外包广州网页设计公司公司
  • 长沙网站优化怎么做网站admin后台界面模板
  • 服务器网站别名设置静态网站制作模板
  • 泰州建设局网站质监站小企业网站建设公司
  • 网站建设规划书百度文库昆明百度推广优化排名
  • 唐山网站制作appseo指的是什么意思
  • 怎么做淘宝劵网站wordpress cdn 非插件
  • 建设工程管理网站wordpress 心理
  • qq空间钓鱼网站制作医药网站模板
  • 网站建设公司方案学校培训网站开发
  • 模板网站建设珠海什么编程软件最好
  • 做网站维护工商经营范围是什么微信公众号小程序助手
  • asp.net网站开发实例教程 下载梵客家装
  • 网站app的意义论我国门户网站建设不足
  • 做网站买空间用共享ip怎么开发一个聊天软件