mysql 支持xml_MySQL对xml的支持

本文介绍了MySQL 5.1.5开始支持的XML处理函数ExtractValue()和UpdateXML()。通过示例展示了如何使用这两个函数查询和修改XML文档中的数据。ExtractValue()用于获取指定XPath路径的节点值,而UpdateXML()则用于更新找到的节点值。文章提到了XPath的不同路径选择器,并提醒用户注意UpdateXML()可能会改变文档结构,而不仅仅是内容。
摘要由CSDN通过智能技术生成

MySQL

5.1.5版本中添加了对XML文档进行查询和修改的函数,分别是ExtractValue()和UpdateXML(),下面是这两个函数的使用示例:

还是一样我们首先建立一个示例数据库,然后将范例中使用的XML文档输入到数据库中:

CREATE TABLE x (doc VARCHAR(150));

INSERT INTO x VALUES

('

CJ

Date

');

INSERT INTO x VALUES

('

J

Melton

');

大家可以看到,doc列的内容中包含了自己的层次结构,以XML格式体现包含书名和作者的书本,其中作者还包含名字简写大写以及姓。这是流行的排版和储存格式,字母""

和"是标记,使用户更容易理解内部的层次结构。

下面先看看ExtractValue()的用法吧

语法:

EXTRACTVALUE (XML_document, XPath_string);

第一个参数:XML_document是String格式,为XML文档对象的名称,文中为Doc

第二个参数:XPath_string (Xpath格式的字符串) ,如果不了解Xpath语法,可以在网上查找教程。

作用:从目标XML中返回包含所查询值的字符串

示例#E1:

mysql> SELECT EXTRACTVALUE(doc,'/book/author/initial&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值