Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >如何在MySQL中搜索JSON数据

如何在MySQL中搜索JSON数据

作者头像
Lemon黄
发布于 2020-04-14 11:19:46
发布于 2020-04-14 11:19:46
5.7K00
代码可运行
举报
文章被收录于专栏:Lemon黄Lemon黄
运行总次数:0
代码可运行

从MySQL 5.7.8开始,MySQL支持本机JSON数据类型。在本教程中,我们将学习如何在MySQL中搜索JSON数据。

样本数据

出于演示目的,假设我们创建了一个包含以下数据的数据库表:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
+-------------------------------+
| data                          |
+-------------------------------+
| {"id": "4", "name": "Betty","mobile_no.":"921213"}  |
+-------------------------------+

列“data”是JSON类型。当前,它包含具有三个字段的用户JSON数据:

  • ID
  • 名称
  • 手机号码。
选择一个JSON字段

要从JSON中选择特定字段,我们可以使用JSON_EXTRACT函数。例如,选择名称字段:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT JSON_EXTRACT(data,'$.name') AS  name FROM users;

这将输出

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
"Betty"
从选择结果中删除双引号

您可能已经注意到在前面的示例中双引号。要从选择结果中删除双引号,我们可以使用JSON_UNQUOTE函数:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT JSON_UNQUOTE(JSON_EXTRACT(data,'$.name')) AS  name FROM users;

这将输出

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Betty
在选择路径中使用点符号

在我们的示例“data”字段的数据中,它包含一个名为“ mobile_no”的JSON字段,请注意结尾的点“.”的表示法。不能直接在选择字段中使用点符号,因为它将被视为分母。

要在选择路径中使用点符号,我们可以用双引号将其引起来:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT JSON_UNQUOTE(JSON_EXTRACT(data,'$."mobile_no."')) AS  mobile FROM users;

这将输出:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
921213
使用所选字段作为条件

通常将选定的JSON字段用作条件。为此,我们可以使用HAVING子句:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT JSON_UNQUOTE(JSON_EXTRACT(data,'$.id')) AS  id FROM users HAVING id = 1;
结束

我们希望以上的使用示例对您有所帮助!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-04-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Lemon黄 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【论文推荐】最新5篇深度学习相关论文推介——感知度量、图像检索、联合视盘和视杯分割、谱聚类、MPI并行
【导读】专知内容组整理了最近人工智能领域相关期刊的5篇最新综述文章,为大家进行介绍,欢迎查看! 1. The Unreasonable Effectiveness of Deep Features as a Perceptual Metric (深度特征在感知度量中难以置信的有效性) ---- ---- 作者: Richard Zhang,Phillip Isola,Alexei A. Efros,Eli Shechtman,Oliver Wang 摘要:While it is nearly effor
WZEARW
2018/04/12
1.2K0
【论文推荐】最新5篇深度学习相关论文推介——感知度量、图像检索、联合视盘和视杯分割、谱聚类、MPI并行
每日学术速递1.27
ICLR 全称为国际学习表征会议(International Conference on Learning Representations),今年将举办的是第 11 届,预计将于 5 月 1 日至 5 日在卢旺达首都基加利线下举办。今年 ICLR 共接收近 5000 篇投稿,整体接收率为 31.8%,接近于去年的 32.26%。今年还有一个变化是接收论文的 tag 会有两个,一个是论文类型(oral、spotlight、poster),另一个是 presentation 的方式。
AiCharm
2023/05/15
2440
每日学术速递1.27
ICLR2024推荐系统投稿论文一览
今年ICLR会议已经把审稿意见放出来了,特此整理了一下关于推荐系统相关的论文,总共筛选出31篇。值得说明的是,之前整理的顶会论文都是正式被接收的,比如NeurlPS2023推荐系统论文集锦等。这次由于ICLR是Open Review的,所以目前下文所列出的论文列表不是最终的接收列表,而是投稿列表。正因为如此,我们可以看到每篇论文的投稿过程,了解在投稿过程中所关注论文的审稿意见以及评分,并可以学习一下在投稿过程中如何与审稿人进行“亲切友好”的battle。下文整理了每篇文章的标题、目前获得的评分、论文链接以及论文摘要。大家可以通过链接获取论文的详细评审意见以及论文的原始文件。
张小磊
2023/11/30
1.2K1
ICLR2024推荐系统投稿论文一览
计算机视觉与模式识别学术速递[12.8]
【1】 SSAT: A Symmetric Semantic-Aware Transformer Network for Makeup Transfer and Removal 标题:SSAT:一种对称语义感知的补丁迁移与移除转换网络 链接:https://arxiv.org/abs/2112.03631
公众号-arXiv每日学术速递
2021/12/09
1.6K0
金融/语音/音频处理学术速递[7.29]
【1】 MobilityCoins -- A new currency for the multimodal urban transportation system 标题:机动币--城市多式联运的新货币
公众号-arXiv每日学术速递
2021/07/30
3920
生物启发的终生学习系列论文The Neural Adaptive Computing Laboratory
Neural architectures trained with back-propagation of errors are susceptible to catastrophic forgetting. In other words, old information acquired by these models is lost when new information for new tasks is acquired. This makes building models that continually learn extremely difficult if not near impossible. The focus of the NAC group's research is to draw from models of cognition and biological neurocircuitry, as well as theories of mind and brain functionality, to construct new learning procedures and architectures that generalize across tasks and continually adapt to novel situations, combining input from multiple modalities/sensory channels. The NAC team is focused with developing novel, neurocognitively-inspired learning algorithms and memory architectures for artificial neural systems (for both non-spiking and spiking neurons). Furthermore, we explore and develop nature-inspired metaheuristic optimization algorithms, ranging from (neuro-)evolution to ant colony optimization to hybrid procedures. We primarily are concerned with the various sub-problems associated with lifelong machine learning, which subsumes online/stream learning, transfer learning, multi-task learning, multi-modal/input learning, and semi-supervised learning.
CreateAMind
2023/09/12
2140
生物启发的终生学习系列论文The Neural Adaptive Computing Laboratory
CVPR2019 | 10篇论文速递(涵盖全景分割、实例分割和姿态估计等方向)
【导读】CVPR 2019 接收论文列表已经出来了,但只是一些索引号,所以并没有完整的论文合集。CVer 最近也在整理收集,今天一文涵盖10篇 CVPR 2019 论文速递,内容涵盖全景分割、实例分割和姿态估计等方向。
Amusi
2019/12/31
6650
机器人相关学术速递[7.20]
【1】 Know Thyself: Transferable Visuomotor Control Through Robot-Awareness 标题:认识自我:通过机器人感知实现可转移的视觉运动控制
公众号-arXiv每日学术速递
2021/07/27
7420
计算机视觉与模式识别学术速递[12.9]
【1】 Everything at Once -- Multi-modal Fusion Transformer for Video Retrieval 标题:一举多得--用于视频检索的多模式融合转换器 链接:https://arxiv.org/abs/2112.04446
公众号-arXiv每日学术速递
2021/12/09
1.4K0
WHEN NOT TO USE DEEP LEARNING
转载自: http://hyperparameter.space/blog/when-not-to-use-deep-learning/
GavinZhou
2019/05/26
5670
计算机视觉学术速递[9.8]
【1】 nnFormer: Interleaved Transformer for Volumetric Segmentation 标题:nnFormer:用于体积分割的交错Transformer 链接:https://arxiv.org/abs/2109.03201
公众号-arXiv每日学术速递
2021/09/16
2K0
【论文推荐】最新八篇图像检索相关论文—三元组、深度特征图、判别式、卷积特征聚合、视觉-关系知识图谱、大规模图像检索
【导读】既昨天推出七篇图像检索(Image Retrieval)文章,专知内容组今天又推出最近八篇图像检索相关文章,为大家进行介绍,欢迎查看! 1. Improving Deep Binary Embedding Networks by Order-aware Reweighting of Triplets(通过对三元组阶感知重加权来提高深层二进制嵌入网络) ---- ---- 作者:Jikai Chen,Hanjiang Lai,Libing Geng,Yan Pan 机构:Sun Yat-sen Uni
WZEARW
2018/06/05
1.3K0
论文周报 | 推荐系统领域最新研究进展,含KDD, SIGIR, AAAI等顶会论文
本文精选了上周(0522-0528)最新发布的19篇推荐系统相关论文,主要研究方向包括隐私保护推荐系统、大型语言模型赋能推荐系统、对话推荐系统、图推荐系统、推荐中的异质性、多模态推荐系统、推荐中的低维灾难等。
张小磊
2023/08/22
5850
论文周报 | 推荐系统领域最新研究进展,含KDD, SIGIR, AAAI等顶会论文
计算机视觉学术速递[6.17]
【1】 Shuffle Transformer with Feature Alignment for Video Face Parsing 标题:用于视频人脸分析的带特征对齐的置乱变换
公众号-arXiv每日学术速递
2021/07/02
1.8K0
机器人相关学术速递[12.6]
【1】 Coupling Vision and Proprioception for Navigation of Legged Robots 标题:腿式机器人导航中的视觉与视觉耦合 链接:https://arxiv.org/abs/2112.02094
公众号-arXiv每日学术速递
2021/12/09
5060
计算机视觉与模式识别学术速递[12.16]
【1】 Vision Transformer Based Video Hashing Retrieval for Tracing the Source of Fake Videos 标题:基于视觉变换的视频散列检索追查假视频来源 链接:https://arxiv.org/abs/2112.08117
公众号-arXiv每日学术速递
2021/12/17
1.2K0
CVPR2019 | 15篇论文速递(涵盖目标检测、语义分割和姿态估计等方向)
【导读】CVPR 2019 接收论文列表已经出来了,但只是一些索引号,所以并没有完整的论文合集。CVer 最近也在整理收集,今天一文涵盖15篇 CVPR 2019 论文速递,内容涵盖目标检测、语义分割和姿态估计等方向。
AI研习社
2019/05/15
9820
CVPR2019 | 15篇论文速递(涵盖目标检测、语义分割和姿态估计等方向)
人工智能学术速递[6.23]
【1】 Tracking Instances as Queries 标题:将实例作为查询进行跟踪
公众号-arXiv每日学术速递
2021/07/02
1.2K0
计算机视觉学术速递[6.28]
【1】 PVTv2: Improved Baselines with Pyramid Vision Transformer 标题:PVTv2:使用金字塔视觉Transformer改进基线
公众号-arXiv每日学术速递
2021/07/02
1.4K0
计算机视觉与模式识别学术速递[11.11]
【1】 Multimodal Transformer with Variable-length Memory for Vision-and-Language Navigation 标题:用于视觉和语言导航的变长记忆多模转换器 链接:https://arxiv.org/abs/2111.05759
公众号-arXiv每日学术速递
2021/11/17
1K0
推荐阅读
相关推荐
【论文推荐】最新5篇深度学习相关论文推介——感知度量、图像检索、联合视盘和视杯分割、谱聚类、MPI并行
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验