国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > SQL Server > 正文

sql server2016里面的json功能淺析

2020-07-25 12:41:46
字體:
來源:轉載
供稿:網友

測試一下基本的,從查詢結果里面構造一個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 t1select * from t1 for json auto--查詢結果ID     name                        Chinese   Math----------- -------------------------------------------------- ----------- -----------1      張三                         90     802      李四                         75     903      王五                         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] 來實現,然而就有點

主站蜘蛛池模板: 正宁县| 柳河县| 孝感市| 高青县| 铜山县| 志丹县| 徐水县| 樟树市| 靖安县| 大庆市| 辉南县| 和政县| 甘泉县| 滦平县| 保山市| 崇仁县| 井陉县| 来凤县| 滦南县| 德清县| 武宣县| 左权县| 昌图县| 罗源县| 谷城县| 莱阳市| 乌拉特中旗| 平谷区| 陇川县| 三穗县| 海丰县| 章丘市| 定襄县| 秭归县| 灵武市| 科尔| 墨竹工卡县| 景宁| 印江| 玉溪市| 昌邑市|