• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > 如何在mysql5.6及以下版本查询数据库里的json详情

如何在mysql5.6及以下版本查询数据库里的json详情

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-05

匿名通过本文主要向大家介绍了mysql5.6,查询数据库,json等相关知识,希望本文的分享对您有所帮助
MySQL里面保存数据有时候会把一些杂乱且不常用的时候丢进一个json字段里面,那么如何查询数据库里的json呢以及mysql存储json注意那些格式呢?接下来通过本文给大家详细介绍,需要的朋友参考下

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"\"%\'";

以上就是如何在mysql5.6及以下版本查询数据库里的json详情的详细内容,更多请关注微课江湖其它相关文章!

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • MySQL 绿色版安装方法图文教程
  • 强制修改mysql的root密码的六种方法分享(mysql忘记密码)
  • MySQL易学易用之MYSQL不为人知的特性
  • mysql 数据库中my.ini的优化 2G内存针对站多 抗压型的设置
  • MySQL 相关的环境变量
  • 绿色版 mysql 安装配置
  • MySQL5.6的10053,CBO如何选择执行计划
  • Mysql开启GTID后遇到错误跳过方法
  • ubuntu下在docker中安装mysql5.6实例详解
  • MySQL5.6在Linux环境下的编译以及安装的图文教程

相关文章

  • 2018-12-05mssql 两表合并sql语句
  • 2018-12-05在SQL SERVER下计算两点经纬度之间的距离
  • 2018-12-05有关非事务表的文章推荐5篇
  • 2018-12-05如何保持Oracle数据库的优良性能
  • 2018-12-05mysql高级联结-使用表别名和使用联结条件
  • 2017-05-11step by step配置mysql复制的具体方法
  • 2018-12-05MySQL数据库优化技术之配置技巧总结_MySQL
  • 2017-05-11MySQL查看目前运行状况的两种方法
  • 2018-12-05MySql的GR在Ubuntu16.04下如何使用详解
  • 2017-05-11MySql官方手册学习笔记1 MySql简单上手

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • 关于mysql general log 的相关操作
    • mysql中语句执行的顺序以及查询处理阶段的分析
    • MySQL 字符串函数大全
    • MySql数据分区操作之新增分区操作
    • Mysql开启GTID后遇到错误跳过方法
    • php 连接数据库
    • 同时安装vs2005团队开发版和sql 2005企业版的方法(downmoon原作)
    • 如何利用MySQL数据库判断NULL结果为1?
    • mysql进阶(二十)CPU超负荷异常情况
    • mysql 主键与索引的联系与区别

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有