婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > sql server2016里面的json功能淺析

sql server2016里面的json功能淺析

熱門標簽:安卡拉地圖標注app 電話機器人怎么代理商 千呼電話機器人可以試用嗎 互聯網電話外呼系統 電銷需要外呼系統嗎 400電話辦理泰安 我要地圖標注數量有限制嗎 家庭農場地圖標注名稱怎樣起名 零成本地圖標注賺錢

測試一下基本的,從查詢結果里面構造一個json 的格式

create table t1(ID int identity,name nvarchar(50),Chinese int ,Math int)
insert into t1 values ('張三',90,80),('李四',75,90),('王五',68,100)
select * from t1
select * from t1 for json auto
--查詢結果
ID     name                        Chinese   Math
----------- -------------------------------------------------- ----------- -----------
1      張三                         90     80
2      李四                         75     90
3      王五                         68     100
--json 格式
[{"ID":1,"name":"張三","Chinese":90,"Math":80},{"ID":2,"name":"李四","Chinese":75,"Math":90},{"ID":3,"name":"王五","Chinese":68,"Math":100}]

這個是默認模式下面使用json的查詢結果。是不是十分清晰

然后我們再接再厲,第二波是這樣紙的。假如我們要繼續搞有層級關系的。我們還可以這樣寫。比方說把成績放在一個叫points 的節點里面, 也是可以分層的

select ID,
    name,
    Chinese as [Points.Chinese],
    Math as [Points.Math]
  from t1 for json path
--結果json
[
{"ID":1,"name":"張三","Points":{"Chinese":90,"Math":80}},
{"ID":2,"name":"李四","Points":{"Chinese":75,"Math":90}},
{"ID":3,"name":"王五","Points":{"Chinese":68,"Math":100}}
]

他們的分數就放在了json 里面的,被一個point 包住了。

如果說我要在這個結果里面添加一個頭來包住,當然,我可以使用每個列來個別名 [root.col] 來實現,然而就有點啰嗦了。所以我們可以使用這個root 的關鍵字來添加一個頂節點

select ID,
    name,
    Chinese as [Points.Chinese],
    Math as [Points.Math]
  from t1 for json path,root('root') 
--返回的json結果
{"root":[
  {"ID":1,"name":"張三","Points":{"Chinese":90,"Math":80}},  {"ID":2,"name":"李四","Points":{"Chinese":75,"Math":90}},{"ID":3,"name":"王五","Points":{"Chinese":68,"Math":100}}]} 

當然咯,查詢嘛,錄入數據總是難免遇到null值,在這方面,for json 是如何處理的呢? 我在測試表添加一條數據在來查詢

insert into t1 values ('趙六',100,null)
select ID,
    name,
    Chinese as [Points.Chinese],
    Math as [Points.Math]
  from t1 
    where id in(3, 4)
  for json auto
--json的返回結果
[{"ID":3,"name":"王五","Points.Chinese":68,"Points.Math":100},{"ID":4,"name":"趙六","Points.Chinese":100}]

auto 模式下,如果是空值,將會忽略該屬性。這樣的話很容易就每一個集合返回的屬性數量都不一來,這樣不好看。所以應對這種情況,我們可以使用 incluede_null_values 關鍵字,即使是空值,也帶出來

select ID,
    name,
    Chinese as [Points.Chinese],
    Math as [Points.Math]
  from t1 
    where id in(3, 4)
  for json auto, include_null_values
--json 的返回結果
[{"ID":3,"name":"王五","Points.Chinese":68,"Points.Math":100},{"ID":4,"name":"趙六","Points.Chinese":100,"Points.Math":null}]

使用了這個關鍵字,就可以把空值帶出來,里面的值是Null 值

好,本次實驗到此為止~然后我試下解析json 的語法之類的再分享~

感想就是其實語法應該跟xml類型的相差無幾~但是數據庫之前支持了xml 數據類型,然后json卻只能通過字符串去轉換解析。

以上所述是小編給大家介紹的sql server2016里面的json功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

您可能感興趣的文章:
  • windows server2016安裝MySQL5.7.19解壓縮版教程詳解
  • Sql Server2016 正式版安裝程序圖解教程
  • SQL Server2016正式版安裝配置方法圖文教程
  • SQL Server 2016 Alwayson新增功能圖文詳解

標簽:文山 黃山 池州 新鄉 大同 東營 濱州 來賓

巨人網絡通訊聲明:本文標題《sql server2016里面的json功能淺析》,本文關鍵詞  sql,server2016,里,面的,json,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《sql server2016里面的json功能淺析》相關的同類信息!
  • 本頁收集關于sql server2016里面的json功能淺析的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    在线中文字幕一区二区| 欧美日韩中字一区| 色综合夜色一区| 国产日韩欧美精品电影三级在线| 一区二区三区蜜桃网| 99国内精品久久| 亚洲免费看黄网站| 蜜臀av性久久久久蜜臀aⅴ四虎| 欧美喷水一区二区| 久久精品国产精品亚洲精品| 精品国产免费久久| 成人动漫av在线| 亚洲成人中文在线| 久久久影视传媒| 92国产精品观看| 午夜精品福利一区二区蜜股av| 欧美日韩久久久久久| 日韩av一区二| 欧美激情一区二区三区| 在线免费av一区| 久久er99精品| 亚洲女与黑人做爰| 久久无码av三级| 欧美亚洲综合在线| 美女网站一区二区| 国产精品污www在线观看| 欧美中文一区二区三区| 精品一区二区三区免费| 国产精品国模大尺度视频| 日本道色综合久久| 免费在线视频一区| 久久精品视频一区| a级精品国产片在线观看| 国产精品亲子伦对白| av电影在线观看完整版一区二区| 中文字幕在线一区| 老色鬼精品视频在线观看播放| 538在线一区二区精品国产| 日本成人在线一区| 久久久久久久电影| 成年人午夜久久久| 亚洲色图欧美偷拍| 精品视频在线免费看| 久久福利视频一区二区| 国产精品久久久久久久浪潮网站 | 日韩国产欧美在线视频| 欧美日韩精品一区二区三区四区 | 日本最新不卡在线| 久久精品视频免费| 在线观看亚洲成人| 久久精品免费观看| 国产精品人成在线观看免费| 欧美色图在线观看| 国产美女av一区二区三区| 综合色中文字幕| 欧美成人三级电影在线| av一区二区三区在线| 国产精品国产三级国产普通话三级| 色婷婷精品久久二区二区蜜臂av | 26uuu精品一区二区三区四区在线| 国产一区 二区| 亚洲一区二区视频| 国产三区在线成人av| 91精品欧美一区二区三区综合在 | 一区二区三区不卡视频在线观看| 7777精品伊人久久久大香线蕉 | 国产精品传媒入口麻豆| 色综合中文字幕| 精品一区二区三区影院在线午夜 | 色妹子一区二区| 国内外精品视频| 天堂久久久久va久久久久| 91精品欧美福利在线观看| 丝袜a∨在线一区二区三区不卡| 久久精品人人做人人爽人人| 欧美人牲a欧美精品| 99免费精品在线观看| 国产精品一区二区果冻传媒| 久久久久88色偷偷免费| 91福利区一区二区三区| 亚洲午夜久久久久| 一区二区免费在线| 亚洲三级在线免费| 一本一道久久a久久精品综合蜜臀| 天天影视网天天综合色在线播放| 欧美国产欧美综合| 久久九九久精品国产免费直播| 日本韩国精品一区二区在线观看| 国产在线日韩欧美| 久久99精品久久久| 美女国产一区二区| 蜜乳av一区二区| 美国十次综合导航| 久久精品国产精品青草| 久久99最新地址| 国内精品第一页| 国产成人av福利| 国产suv精品一区二区883| 石原莉奈一区二区三区在线观看| 精品国产伦一区二区三区观看方式| 91久久精品网| 国产激情一区二区三区四区| 欧美三级电影一区| 91麻豆精品国产91久久久久久久久 | 狠狠色2019综合网| 精品一区二区三区免费观看 | 中文字幕av在线一区二区三区| 久久精品人人爽人人爽| 国产精品拍天天在线| 亚洲柠檬福利资源导航| 污片在线观看一区二区| 欧美aaa在线| 国产精品中文有码| aaa亚洲精品一二三区| 91极品视觉盛宴| 欧美精品一级二级| 久久久久久久国产精品影院| 欧美精品一区二区三区在线播放| 亚洲欧洲精品一区二区三区| 日韩中文字幕麻豆| 4438x成人网最大色成网站| 成人免费观看视频| 日韩午夜在线播放| 777xxx欧美| 国产一区视频在线看| 亚洲综合成人在线| 老司机免费视频一区二区三区| 久久精品国产免费| 99久久精品免费| 欧美美女网站色| 26uuu国产电影一区二区| 欧美国产丝袜视频| 亚洲国产精品欧美一二99| 九九精品一区二区| 色综合久久久久久久久| 欧美va亚洲va国产综合| 国产精品久久久久桃色tv| 国产精品网站一区| 久久亚洲二区三区| 亚洲精品午夜久久久| 日本视频中文字幕一区二区三区| 国产二区国产一区在线观看| 丝袜亚洲精品中文字幕一区| 五月天视频一区| 午夜精品一区二区三区免费视频 | 成人h动漫精品一区二| 欧美日韩情趣电影| 中文字幕不卡一区| 久草在线在线精品观看| 欧美日韩免费高清一区色橹橹 | 国产精品久久毛片a| 日本亚洲欧美天堂免费| 91在线国产福利| 欧美激情一区在线| 免费在线视频一区| 99久久er热在这里只有精品15| 91久久精品一区二区三| 久久蜜桃av一区精品变态类天堂| 亚洲欧美日韩国产综合在线| 亚洲国产另类av| 99久久免费国产| 欧美日韩大陆一区二区| 国产精品免费久久久久| 亚洲靠逼com| 亚洲精品高清视频在线观看| 国产999精品久久久久久绿帽| 欧美亚洲一区二区在线观看| 亚洲国产精品高清| 国产一区二区三区观看| 欧美一级久久久| 一个色在线综合| 国产.精品.日韩.另类.中文.在线.播放| 国产一区二区久久| 欧美久久一区二区| 午夜欧美一区二区三区在线播放| 丁香六月综合激情| 国产午夜精品一区二区三区视频| 精品无人码麻豆乱码1区2区 | 国产精品麻豆网站| 国产露脸91国语对白| 91精品国产黑色紧身裤美女| 亚洲成人av在线电影| 97se亚洲国产综合自在线观| 伊人色综合久久天天人手人婷| 91精品办公室少妇高潮对白| 亚洲品质自拍视频| 欧美无人高清视频在线观看| 午夜av电影一区| 精品国产一区二区在线观看| 国产成人亚洲精品青草天美 | 国产在线精品一区在线观看麻豆| 精品伦理精品一区| 国产成人精品免费一区二区| 精品人伦一区二区色婷婷| 粉嫩嫩av羞羞动漫久久久| 亚洲人成伊人成综合网小说| 欧美三级蜜桃2在线观看| 高清不卡在线观看av| 精品捆绑美女sm三区| 盗摄精品av一区二区三区|