MySQL里面保存数据有时候会把一些杂乱且不常用的时候丢进一个json字段里面

下面说说mysql存储json注意那些格式吧:

1:注意保存是中文不要变成转码的,转码之后导致查询非常麻烦,压缩时候后面多带一个参数,方便不止一点点哟!

json_encode(array(),JSON_UNESCAPED_UNICODE);

好处:这样查询的时候中文字符更好的匹配查询

2:字段统一 存的时候最好开始定好字段名称 ,开发一个大点的项目不可能一个人开发统一字段可以减少很多不需要的麻烦和字段不同意导致bug(反正我是在这上面吃过一个亏,但是带大家做项目当时没想到加上赶导致后面测试修改耗费比开发更多时间)

好处:减少查询出来数据代码处理量,降低项目页面显示bug

3:能存一维数组绝对不要存二维数组

原因:二维数组不可控,这个还是的更具需求来定

个人习惯反正这是我的习惯,哈哈哈,不爽可以来打我呀!

下面说正事:查询当然用的是like

例如有一张table表里面有一个content字段,现在是找出actid为123456789的

5.7:select * from table where content->'$.actid' like '%123456789%';

5.6:select * from table where content like '%"actid":"123456789"%'

这样应该一看就懂,教学吗教肯定全套,做个保健不也是,所以代码里面有的人说怎么用

$id="123456789";

$sql="select * from table where content like '%\"actid":\""$id"\"%\'";

原文链接:http://blog.csdn.net/u010757785/article/details/62422679

(资源库 www.zyku.net)

mysql 5.6 json查询_mysql5.6及以下版本如何查询数据库里的json相关推荐

  1. mysql 三个表内连接查询_MySQL5.5多表之连接查询

    连接查询 关系型数据库管理系统中,通常将每个实体的所有信息存放在一张表中,当查询数据时,通过连接操作查询多个表中的实体信息,当两个或多个表中存在相同意义的字段时,便可以通过这些字段对不同的表进行连接查 ...

  2. mysql重装恢复之前数据_MySql5.0重装以及恢复之前的数据库

    1.前提不说了,MySql不可使用. 2.首先卸载MySql,然后删除安装目录.可以在D盘或者C盘中搜索MySql,然后将相关的文件夹删除. 3.删除注册表中的相关选项.这里也可以使用搜索.搜索时只选 ...

  3. 数据库里存json数据

    需求: 查询上个月每个人各个插件的总加分汇总为一个json存储到一个字段里 查询上个月每个组织机构插件的各个插件的总加分汇总为一个json存储到一个字段里 流程: 查询后返回结果是一个List集合,每 ...

  4. html通过php获取mysql数据_怎样借助PHP从HTML网页中获取phpmyadmin数据库里数据表的内容...

    这是我以前写的,先把文档改成 .php格式,代码写在html最后,$sql = "SELECT num,foodname, foodprice, foodcontent,foodImg FR ...

  5. php mysql显示不出图片_图片显示不出来,但是数据库里有显示

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 index.php include 'con.php'; ?> #container{width: 17%;margin: auto auto;} ...

  6. mysql 查询执行计划_mysql8 参考手册--了解查询执行计划,使用EXPLAIN优化查询

    根据表,列,索引的详细信息以及WHERE子句中的条件,MySQL优化器考虑了许多技术来有效执行SQL查询中涉及的查找.无需读取所有行即可执行对巨大表的查询:可以执行涉及多个表的联接,而无需比较行的每个 ...

  7. mysql5.7 json特性_mysql5.7新增加的JSON数据类型特征介绍

    mysql5.7新增加的JSON数据类型特征介绍 发布时间:2020-05-13 17:41:41 来源:亿速云 阅读:139 作者:三月 下面一起来了解下mysql5.7新增加的JSON数据类型特征 ...

  8. mysql 8.0 新特性 统计直方图 优化执行计划SQL查询

    |  概览 MySQL8.0实现了统计直方图.利用直方图,用户可以对一张表的一列做数据分布的统计,特别是针对没有索引的字段.这可以帮助查询优化器找到更优的执行计划.统计直方图的主要使用场景是用来计算字 ...

  9. mysql 导出json_如何将MySQL数据库导出到JSON?

    它可能会要求太多的MySQL期望它直接从查询生成格式正确的json. 相反,可以考虑使用CSV(使用INTO OUTFILE '/path/to/output.csv' FIELDS TERMINAT ...

最新文章

  1. linux中在vi编辑器中执行存盘退出命令是?
  2. Github 本周最热的 10 款「机器学习」开源项目 | PaperDaily #27
  3. maven工程如何引用css和js文件
  4. 工业定焦镜头的选型公式
  5. CSS3那些不为人知的高级属性
  6. 【CSS3】将截断的文字可选的显示出来
  7. nginx+web.py+fastcgi(spawn-fcgi)的session失效問題
  8. php文件不写结尾,php文件结尾不写?的好处有哪...-php判断两个日期相差天数的实...-php根据时间显示刚刚,几分钟前,几小时前的实现代码_169IT.COM...
  9. 独立ip 公司文件服务器,企业在外贸建站时,为什么要选择独立IP的服务器?
  10. 一站式学习 Linux C语言编程
  11. mysql varbinary类型_mysql中varbinary、binary、char、varchar异同
  12. dijkastra算法实践poj2387
  13. poc测试环境准备_什么是poc测试?
  14. jquery 源码分析系列1
  15. iOS设备唯一标识获取策略(不定时更新)
  16. 身份证二进制数据解析
  17. c语言入门高级教学(下)
  18. 演示用torchserve来部署模型
  19. python爬虫 requests+lxml爬取前程无忧网之模拟浏览器登录
  20. 用python写12306系统_Python实现12306火车票抢票系统

热门文章

  1. 支付宝在线支付接口开发教程
  2. CStdioFile读写文件的问题
  3. 屏幕监控中捕获鼠标位置信息
  4. gentoo java_gentoo安装java开发环境
  5. python的this_python中的this——self | 学步园
  6. C语言实现文件类型统计程序,C语言实现文件类型统计函数
  7. android获取wifi mac地址吗,Android获取当前WiFi的MAC地址-适配所有版本
  8. web开发为什么用java的多_java与php做web开发 最大的区别在那 为什么好多用java的...
  9. shell开启飞行模式_手机飞行模式,太神奇了,今天总算明白了,不用真是太浪费了...
  10. python数学编程中文版_利用python来推数学公式简单版