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

qq恢复官方网站浅谈海尔的电子商务网站建设

qq恢复官方网站,浅谈海尔的电子商务网站建设,北京seo网站诊断,iis wordpress 伪静态规则目录 语法:GET_JSON_OBJECT(json_doc, path)示例提取简单 JSON 对象的属性值提取嵌套 JSON 对象的属性值提取 JSON 数组中的元素结合查询使用处理不存在的路径 GET_JSON_OBJECT 是 MySQL 中用于从 JSON 字符串中提取特定数据的函数。以下是其详细介绍及示例&#…

目录

  • 语法:GET_JSON_OBJECT(json_doc, path)
  • 示例
    • 提取简单 JSON 对象的属性值
    • 提取嵌套 JSON 对象的属性值
    • 提取 JSON 数组中的元素
    • 结合查询使用
    • 处理不存在的路径

GET_JSON_OBJECTMySQL 中用于从 JSON 字符串中提取特定数据的函数。以下是其详细介绍及示例:

语法:GET_JSON_OBJECT(json_doc, path)

  • json_doc:要解析的 JSON 格式的字符串。
  • path:使用 JSONPath 语法指定要提取的 JSON 数据的路径。

示例

提取简单 JSON 对象的属性值

SELECT GET_JSON_OBJECT('{"name": "Alice", "age": 30}', '$.name');

结果为:Alice。这里从一个简单的 JSON 对象中通过 $.name 路径获取了名为 name 的属性值。

SELECT GET_JSON_OBJECT('"Hello World"', '$');  -- 返回 "Hello World"

提取嵌套 JSON 对象的属性值

SELECT GET_JSON_OBJECT('{"person": {"name": "Alice", "address": {"city": "New York"}}}', '$.person.address.city');

结果为:New York。通过 $.person.address.city 路径,从嵌套的 JSON 对象中获取了 city 的值。

提取 JSON 数组中的元素

SELECT GET_JSON_OBJECT('{"students": [{"name": "Alice", "grade": 8}, {"name": "Bob", "grade": 9}]}', '$.students[0].name');

结果为:Alice$.students[0].name 表示获取 students 数组中第一个元素的 name 属性值。

-- 原始 JSON: ["apple", "banana", "cherry"]
SELECT GET_JSON_OBJECT('["apple", "banana", "cherry"]', '$[0]');  -- 返回 "apple"
SELECT GET_JSON_OBJECT('["apple", "banana", "cherry"]', '$[2]');  -- 返回 "cherry"

结合查询使用

假设有一个名为 users 的表,其中有一个 info 列存储 JSON 格式的数据,如下所示:

CREATE TABLE users (id INT PRIMARY KEY,info JSON
);INSERT INTO users (id, info) VALUES(1, '{"name": "Alice", "age": 30, "hobbies": ["reading", "painting"]}'),(2, '{"name": "Bob", "age": 25, "hobbies": ["sports", "music"]}');

可以使用 GET_JSON_OBJECT 函数在查询中提取 JSON 数据:

SELECT id, GET_JSON_OBJECT(info, '$.name') AS name, GET_JSON_OBJECT(info, '$.age') AS age
FROM users;

该查询会从 info 列的 JSON 数据中提取出 nameage 属性值,并与 id 一起展示。

处理不存在的路径

如果指定的 JSONPathJSON 文档中不存在,GET_JSON_OBJECT 函数将返回 NULL。例如:

SELECT GET_JSON_OBJECT('{"name": "Alice", "age": 30}', '$.address.city');

结果为 NULL,因为 JSON 文档中不存在 address.city 这个路径。

http://www.dtcms.com/a/565292.html

相关文章:

  • 怎么看电脑显卡什么型号?显卡配置方法查看指南
  • 【C#】WinForms 控件句柄与 UI 刷新时机
  • Go语言设计模式:迭代器模式详解
  • 中科大少年班记(2025年11月)
  • 顺德网站建设咨询大连鼎信网站建设公司地址
  • Android15跟踪函数调用关系
  • 公司网络推广网站就选火13星仁德短网址生成算法
  • 如何使网站能被百度搜到福建省第一电力建设公司网站
  • 电子报纸离线保存:一键下载多报PDF工具
  • 2009-2024年全国大学生数学竞赛历年真题及答案解析PDF(含数学类/非数学类/初赛/决赛)
  • 网站开发国际化自己做的网站怎么删除
  • 《大模型导论》笔记——模型微调
  • 11.03
  • 从一个C++开发者看Java之(四)精准切入
  • 电子杂志网站建设网站设计师英文
  • 网站301在哪做青岛网上房地产网官网
  • 新安装的ubuntu 通过ssh远程登录
  • Dev-C++一些问题的处理
  • 网站落地页制作网站推广优化方案
  • 《嵌入式硬件(二十一):基于IMX6ULL的脉冲宽度调制(PWM)操作》
  • 网页设计与网站建设步骤高端网站定制建设公司哪家好
  • OpenCV计算机视觉实战(28)——深度学习初体验
  • 统计局网站集约化建设方案网站数据库有哪些
  • 自己动手写深度学习框架(快速学习python和关联库)
  • 从“算法思维”到“算子思维”:我在昇腾AI开发中的认知跃迁
  • 全球优秀企业网站工程公司资质等级
  • Hello epoll!
  • 泰安哪里做网站wordpress 男扮女
  • Linux】 性能调优实战:内核参数优化技巧
  • 网站建设厘金手指排名二一伊春网站制作