澳门新蒲京娱乐


Mysql中NULL使用方法与注意事项【澳门新蒲京娱乐】,关键字在值为null的应用举例
新蒲京娱乐场777 4
避免数据中心停机,数据中心如何抵御突发事件

灵活运用,并蕴藏分隔符

docs.microsoft.com 链接:  [SQL 

FOEscort XML PATH
有的人唯恐精晓某一个人唯恐不知晓,其实它便是将查询结果集以XML格局表现,有了它大家得以简化我们的查询语句达成部分早先恐怕要求依靠函数活存款和储蓄进程来成功的做事。那么以贰个实例为主.

](
XML PATH应用**

意气风发.FO凯雷德 XML PATH 简单介绍

 

那正是说照旧首先来介绍一下FO奥迪Q5 XML PATH
,如果未来有一张兴趣爱好表(hobby卡塔尔国用来存放在兴趣爱好,表结构如下:图片 1

第风华正茂呢!大家在追加一张学子表,列分别为(stuID,sName,hobby卡塔 尔(英语:State of Qatar),stuID代表学子编号,sName代表学子姓名,hobby列存学子的喜欢!那么今后表结构如下:

接下去我们来看使用FO奇骏 XML PATH的查询结果语句如下:

 

SELECT*FROM@hobbyFOR XML
PATH

           图片 2

结果:

 

图片 3

       
那时,大家的需求是询问学生表,呈现全体学员的爱护的结果集,代码如下:

<row>
<hobbyID>1</hobbyID>
<hName>爬山</hName>
</row>
<row>
<hobbyID>2</hobbyID>
<hName>游泳</hName>
</row>
<row>
<hobbyID>3</hobbyID>
<hName>美食</hName>
</row>

 

图片 4

SELECT B.sName,LEFT(StuList,LEN(StuList)-1) as hobby FROM (
SELECT sName,
(SELECT hobby+',' FROM student 
  WHERE sName=A.sName 
  FOR XML PATH('')) AS StuList
FROM student A 
GROUP BY sName
) B 

综上所述FOLAND XML PATH 能够将查询结果依靠行输出成XML各种!

       
 结果如下:图片 5

那么,怎么样转移XML行节点的称号呢?代码如下:

 

SELECT*FROM@hobbyFOR XML
PATH(‘MyHobby’)

SELECT B.sName,LEFT(StuList,LEN(StuList)-1) as hobby  就是来去掉逗号

 

 

结果自然也总来说之了呢?没有错原本的行节点<row>
产生了我们在PATH前边括号()中,自定义的名号<MyHobby>,结果如下:

图片 6

<MyHobby>
<hobbyID>1</hobbyID>
<hName>爬山</hName>
</MyHobby>
<MyHobby>
<hobbyID>2</hobbyID>
<hName>游泳</hName>
</MyHobby>
<MyHobby>
<hobbyID>3</hobbyID>
<hName>美食</hName>
</MyHobby>

图片 7

那时候留心的情侣一定又会问那么列节点怎么样转移吧?还记的给列起别名的基本点字AS吗?对了正是用它!代码如下:

SELECT hobbyID as’MyCode’,hName
as’MyName’FROM@hobbyFOR XML
PATH(‘MyHobby’)

 

那么此时大家列的节点名称也会编制程序大家自定义的称呼
<MyCode>与<MyName>结果如下:

图片 8

<MyHobby>
<MyCode>1</MyCode>
<MyName>爬山</MyName>
</MyHobby>
<MyHobby>
<MyCode>2</MyCode>
<MyName>游泳</MyName>
</MyHobby>
<MyHobby>
<MyCode>3</MyCode>
<MyName>美食</MyName>
</MyHobby>

图片 9

哦!
既然行的节点与列的节点我们都能够自定义,大家是或不是能够营造大家心爱的输出情势呢?仍然看代码:

相关文章

No Comments, Be The First!
近期评论
    功能
    网站地图xml地图