继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

SQL XQuery LIKE操作

AI人工智能视频入门
关注TA
已关注
手记 330
粉丝 93
获赞 397

本次演示,学会了元素本身(.)以及LIKE的操作。

宣告一个xml的变量@xml并赋值给它。

复制代码DECLARE @xml XML = '
<Devs>
   <lang name="VB.NET"/>
   <lang name="C#.NET"/>
   <lang name="Java" />
   <lang name="Javascript" />
   <lang name="ASP.NET" />
</Devs>
'复制代码

 

然后,我们可以使用LIKE操作,过滤到我们需要的语言,例如想查找出属性name带有"v"的记录。

1 SELECT 
2     lang = L.n.value('(.)','NVARCHAR(MAX)')
3 FROM @xml.nodes('/Devs/lang/@name') L(n)
4 WHERE L.n.value('(.)','NVARCHAR(MAX)') LIKE '%v%'

 

上面代码中的2行,可以写成L.n.value('(.)','NVARCHAR(MAX)') AS [lang],另外(.)代表的是'/Devs/lang/@name'属性的本身。

谓词LIKE是用来检查字符或字段值是否与指定的模式(pattern)匹配。


打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP