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

发布时间 - 2026-01-11 00:13:37    点击率:

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,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# mysql  # 5.6  # 查询数据库json  # mysql数据库5.6  # mysql根据json字段内容作为查询条件(包括json数组)检索数据  # mysql查询字段类型为json时的两种查询方式  # Mysql如何对json数据进行查询及修改  # mysql json格式数据查询操作  # Mysql 查询JSON结果的相关函数汇总  # Mysql内储存JSON字符串根据条件进行查询  # MySQL对JSON数据进行查询实例代码  # Mysql中json类型数据查询的实现  # 小编  # 的是  # 这是  # 我是  # 不可能  # 在这  # 在此  # 不需要  # 给大家  # 做个  # 人说  # 会把  # 不同意  # 一字  # 吃过  # 更具  # 所述  # 给我留言  # 感谢大家  # 我呀 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel如何使用Blade模板引擎?(完整语法和示例)  零基础网站服务器架设实战:轻量应用与域名解析配置指南  Laravel如何实现数据导出到CSV文件_Laravel原生流式输出大数据量CSV【方案】  个人摄影网站制作流程,摄影爱好者都去什么网站?  宙斯浏览器怎么屏蔽图片浏览 节省手机流量使用设置方法  Laravel如何实现邮件验证激活账户_Laravel内置MustVerifyEmail接口配置【步骤】  百度输入法全感官ai怎么关 百度输入法全感官皮肤关闭  如何用西部建站助手快速创建专业网站?  网易LOFTER官网链接 老福特网页版登录地址  中山网站推广排名,中山信息港登录入口?  Laravel如何正确地在控制器和模型之间分配逻辑_Laravel代码职责分离与架构建议  Laravel怎么集成Log日志记录_Laravel单文件与每日日志配置及自定义通道【详解】  如何批量查询域名的建站时间记录?  阿里云网站搭建费用解析:服务器价格与建站成本优化指南  如何快速生成橙子建站落地页链接?  ChatGPT怎么生成Excel公式_ChatGPT公式生成方法【指南】  公司门户网站制作流程,华为官网怎么做?  音响网站制作视频教程,隆霸音响官方网站?  如何在腾讯云服务器上快速搭建个人网站?  微信小程序 input输入框控件详解及实例(多种示例)  北京网站制作公司哪家好一点,北京租房网站有哪些?  网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?  JavaScript如何实现音频处理_Web Audio API如何工作?  EditPlus中的正则表达式 实战(1)  JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)  如何在 Pandas 中基于一列条件计算另一列的分组均值  黑客如何通过漏洞一步步攻陷网站服务器?  Laravel如何使用Sanctum进行API认证?(SPA实战)  深圳防火门网站制作公司,深圳中天明防火门怎么编码?  Laravel如何使用Passport实现OAuth2?(完整配置步骤)  如何在服务器上配置二级域名建站?  Bootstrap整体框架之CSS12栅格系统  香港网站服务器数量如何影响SEO优化效果?  如何获取免费开源的自助建站系统源码?  详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)  Laravel如何创建自定义Artisan命令?(代码示例)  Laravel怎么使用Intervention Image库处理图片上传和缩放  Linux系统运维自动化项目教程_Ansible批量管理实战  高端企业智能建站程序:SEO优化与响应式模板定制开发  如何在 Python 中将列表项按字母顺序编号(a.、b.、c. …)  JavaScript如何实现路由_前端路由原理是什么  HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】  lovemo网页版地址 lovemo官网手机登录  中国移动官方网站首页入口 中国移动官网网页登录  微信小程序 五星评分(包括半颗星评分)实例代码  Laravel如何升级到最新的版本_Laravel版本升级流程与兼容性处理  如何确保西部建站助手FTP传输的安全性?  C++时间戳转换成日期时间的步骤和示例代码  Laravel如何优雅地处理服务层_在Laravel中使用Service层和Repository层  如何用狗爹虚拟主机快速搭建网站?