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

白云区建网站公司百度推广在线客服

白云区建网站公司,百度推广在线客服,煜阳做网站,傻瓜做网站在Oracle中,有些时候我们需要在一个json文档中查数据 这个时候我们可以通过JSON_TABLE函数来把 json文档 提取成一张可以执行正常查询操作的表 先看JSON_TABLE函数的基础用法: JSON_TABLE(json_data, $.json_path COLUMNS (column_definitions))其中&a…

在Oracle中,有些时候我们需要在一个json文档中查数据
这个时候我们可以通过JSON_TABLE函数来把 json文档 提取成一张可以执行正常查询操作的表

先看JSON_TABLE函数的基础用法:

JSON_TABLE(json_data, '$.json_path' COLUMNS (column_definitions))

其中:
json_data:要从中提取数据的 JSON文档 或 JSON列
$.json_path:JSON路径表达式,该表达式指定要提取的数据的位置
COLUMNS子句:定义要从JSON数据中提取的列,每个列定义都应该包括列名、数据类型和JSON路径表达式,以指定数据在JSON文档中的位置。

例:

SELECT *
FROM JSON_TABLE('{"name": "John", "age": 30, "city": "New York"}','$' COLUMNS (name VARCHAR2(50) PATH '$.name_',age NUMBER PATH '$.age_',city VARCHAR2(50) PATH '$.city_'));

这里的json_data='{"name": "John", "age": 30, "city": "New York"}'
$的含义是从JSON文档的根路径提取数据
COLUMNS子句表示将从JSON文档中提取name_age_city_这三列数据分别放入nameagecity列中
注意()中的$表示的路径是基于COLUMNS 前面指定的那个路径,这里是$.$
函数的结果将是一个包含三列的表:nameagecity,其中包含从JSON文档中提取的相应值。

如果JSON文档是一个JSON数组呢?
例如有这样一个json_list文档:

[{"count": "2","items": [{"key": "keyOne","value": "valueOne"},{"key": "keyTwo","value": "valueTwo"}]}
]

虽然里面只有一个JSON对象,但是这个JSON文档是一个JSON数组,用[]包起来的
看看怎么解析它:

 json_table(json_list, '$[*]' columns (colum_1 VARCHAR2(20) PATH '$.count',colum_2 VARCHAR2(1000) FORMAT JSON PATH '$.count'));

$[*]的含义是从JSON数组[]里面提取数据,*表示所有元素
COLUMNS子句表示将从JSON文档中提取countcount这两列数据分别放入colum_1colum_2列中
注意columns ()中的$表示的路径是基于COLUMNS 前面指定的那个路径,在这里就是$[*].$
函数的结果将是一个包含两列的表:colum_1colum_2

路径格式:

  1. 取所有元素:$[*],表示取所有元素;
  2. 取指定单个元素:如'$[0]',表示取第一个元素;
  3. 取指定多个元素:如$[0, 2, 4],表示取第一、三、五个元素;
  4. 取范围连续元素:如$[0 TO 2],表示取第一到第三个元素;

如果不指定元素,如$[],则会报错

http://www.dt0577.cn/news/44791.html

相关文章:

  • 简易个人网站产品软文模板
  • 做网站建设优化的公司百度推广要自己建站吗
  • 无锡做网站优化哪家好必应搜索引擎地址
  • ppt做多个网站临沂seo
  • 佛山做外贸网站平台搜索到的相关信息
  • 镇江群立网络科技有限公司seo搜索排名影响因素主要有
  • 优质的常州网站建设百度首页清爽版
  • 做网站一定要服务器吗彼亿营销
  • 上海城乡住房建设部网站首页现代营销手段有哪些
  • 三好街做网站公司网站怎么制作教程
  • 做家具的企业网站网络营销方案ppt
  • 渭南网站建设江苏搜索引擎优化
  • 宜兴公司做网站网络推广网站的方法
  • 张店政府网站建设公司培训总结精辟句子
  • 温州外贸网站建设外贸网站优化公司
  • 免费发布信息网站大全有哪些seo课程培训班
  • 嵊州建设银行取款网站seo教程技术优化搜索引擎
  • 做古玩的网站设计案例网
  • 中山市做网站网络营销具有哪些优势和吸引力
  • wordpress4.9.3漏洞厦门seo全网营销
  • html表单的完整代码短视频seo营销系统
  • 内蒙古自治区住房和城乡建设厅官网石家庄seo优化
  • 1688会提供网站建设江苏seo团队
  • 怎么做网站备案连接实体店100个营销策略
  • wordpress标题图标免费seo视频教学
  • 中国电商平台排行榜前十东莞seoseo关键词排名优化
  • axure做网站简单吗交换链接营销实现方式解读
  • 宁波建设网站制作最新实时新闻
  • 做网站的公司合肥个人网站推广平台大全
  • 北京网络营销的培训课程武汉网络推广seo