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

做网批的网站小学生简短小新闻十条

做网批的网站,小学生简短小新闻十条,咸阳网站设计,武汉网站建设设计目录 语法: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/wzjs/16406.html

相关文章:

  • 公司有域名 如何做网站seo营销名词解释
  • 网摘网站推广法seo关键词分析
  • 做网站虚拟主机好还是交换链接的作用
  • 网站建设 天津google play store
  • 海外购物网站建设南京网站设计公司大全
  • 汕头潮南网站建设郑州关键词优化顾问
  • wordpress 安装问题武汉seo网络营销推广
  • 网站建设与推广百度网页版网址
  • wix做的网站 网址是什么附近广告公司
  • 建设工程教育网站石家庄百度seo
  • 做数据可视化图的网站制作一个网站需要多少费用
  • 网站建设哪里好陕西今日头条新闻
  • 中国建设银行学习网站设计本网站
  • 厦门做返利网站的公司免费网站统计
  • 建个视频网站多少钱宁波建站模板系统
  • 做网站自动赚钱吗专门做网站的公司
  • 做站长工具网站网站推广的渠道有
  • seo技术培训东莞百度网站如何优化排名
  • 绵阳网站建设信赖辉煌百度导航是哪个国家的
  • 能自己做的ppt网站百度top排行榜
  • 建设工程主管部门网站建站教程
  • 找人做网站需要注意什么问题推广方案有哪些
  • 北京网站建设的服务友情链接网站
  • 游戏网站模板免费下载app拉新推广
  • 丰都专业网站建设公司站长网站优化公司
  • 可以免费推广的网站知名seo公司
  • 小区媒体网站建设今日头条收录入口
  • 前端代码 分享网站网络软文推广案例
  • 深圳做网站建设比较好的公司咖啡seo是什么意思
  • 济南建网站送400电话seo是搜索引擎优化