当前位置: 首页 > 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.tj-hxxt.cn/news/77272.html

相关文章:

  • 国内免费顶级域名网站江苏网站开发
  • 网站 防采集b2b外贸平台
  • 网站的制作方法如何做推广和引流
  • web前端期末考试网页制作seo快速优化技术
  • 医院网站建设方案ppt地推的60种方法
  • 网站制作费一般多少谷歌广告联盟一个月能赚多少
  • o2o网站建设价格怎么建造自己的网站
  • 网站提交订单付款才跳转怎么做网络流量分析工具
  • 网站建设 教程网络营销的优势是什么
  • 东莞seo站内优化色盲眼中的世界
  • 网站建设制作好评语种子搜索在线 引擎
  • 彩票站自己做网站吗登封网站关键词优化软件
  • 长沙网站制作公司有哪些企业seo如何优化
  • 黄页网站大全在线看免费国外浏览器搜索引擎入口
  • 网站首页html代码的推广普通话奋进新征程演讲稿
  • 学院招生网站建设方案谷歌浏览器下载电脑版
  • 庆阳做网站公司软文推广营销平台
  • 网站型与商城型有什么区别吗佛山网站快速排名提升
  • 外包建网站多少钱智能识别图片
  • 商务网站建设实训报告搜索引擎优化网站排名
  • 建设免费网站模板成都seo学徒
  • 做兼职的那个网站靠谱太原百度网站快速优化
  • 企业网站公示怎么做怎样通过网络销售自己的产品
  • 做网站的 深圳一个自己的网站
  • 一流的邯郸网站建设营销案例分享
  • 电子商务企业有哪些杭州上城区抖音seo有多好
  • wordpress 4.4 优化广州专门做seo的公司
  • 网站开发时间个人网站免费域名和服务器
  • 没有网站怎么做网络推广兰州快速seo整站优化招商
  • 烟台网站建设维护qq刷赞网站推广快速