六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

MySQL數(shù)據(jù)庫查詢設置XML的經(jīng)驗分享

[摘要]mysql里面有內(nèi)置的操作xml的函數(shù)。分別是ExtractValue()和UpdateXML()函數(shù)。語法:EXTRACTVALUE (fiedname, XPathstring);第一個參數(shù):f...
mysql里面有內(nèi)置的操作xml的函數(shù)。分別是ExtractValue()和UpdateXML()函數(shù)。

語法:

EXTRACTVALUE (fiedname, XPathstring);

第一個參數(shù):fiedname是String格式,為表中的字段名第二個參數(shù):XPathstring (Xpath格式的字符串) ,如果不了解Xpath語法,可以在網(wǎng)上查找教程。作用:從目標XML中返回包含所查詢值的字符串

UPDATEXML (fiedname, XPathstring, new_value);第一個參數(shù):fiedname是String格式,為表中的字段名第二個參數(shù):XPathstring (Xpath格式的字符串)

第三個參數(shù):new_value,String格式,替換查找到的符合條件的數(shù)據(jù) 作用:改變文檔中符合條件的節(jié)點的值

1.首先我們創(chuàng)建一個測試的表。

CREATE TABLE `testtable` (   `testxml` text ) ENGINE=InnoDB DEFAULT CHARSET=latin1

1816.png

2.然后為測試表添加一條記錄。記錄為xml格式。

1817.png

3.我們首先使用EXTRACTVALUE函數(shù)查出名字為張三節(jié)點內(nèi)容?梢栽谙旅娴妮敵隹蚩匆娢覀冋业降膹埲(jié)點內(nèi)容,xpath格式如下

extractvalue(testxml,'/Student/Class/Name[self:text()="zhangsan"]'

1818.png

4.現(xiàn)在我們有查詢class節(jié)點下所有name節(jié)點的值。

 extractvalue(testxml,'/Student/Class/Name'

1819.png

5.接下來我們用updatexml函數(shù)來改變xml的節(jié)點內(nèi)容。

extractvalue(testxml,'/Student/Class/Name[self:text()="zhangsan"]'),  
Updatexml(testxml,'/Student/Class/Name[self:text()="zhangsan"]','updatename')
,把zhangsan節(jié)點內(nèi)容換為updatename。

1820.png

6.從上面的結果中看到xml結構在我們使用updatexml后,少了一個name節(jié)點。我們只需要替換時把更新值加上節(jié)點即可。

extractvalue(testxml,'/Student/Class/Name[self:text()="zhangsan"]'),  
Updatexml(testxml,'/Student/Class/Name[self:text()="zhangsan"]','<Name>updatename</Name>')

1821.png

7.使用Update語句更新數(shù)據(jù)庫內(nèi)容。

UPDATE testtableSET testxml=  Updatexml(testxml,'/Student/Class/Name[self:text()="zhangsan"]','<Name>updatename</Name>')

1822.png

1823.png

注意事項

使用UpdateXml我們只是改變了查出字段的內(nèi)容,并沒有更新數(shù)據(jù)庫,如果你需要更新數(shù)據(jù)庫,需要用update語句更新

以上就是MySQL數(shù)據(jù)庫查詢操作XML的經(jīng)驗分享的詳細內(nèi)容,更多請關注php中文網(wǎng)其它相關文章!


學習教程快速掌握從入門到精通的SQL知識。




主站蜘蛛池模板: 日本人的一区二区三区四区 | 天天躁日日躁 疯人影院 | 中日韩国语视频在线观看 | 亚洲精品中文字幕乱码 | 日韩精品小视频 | 天天透天天操 | 午夜欧美性视频在线播放 | 亚洲欧美日韩三级 | 色噜噜噜噜噜在线观看网站 | 四虎www成人影院观看 | 日本亚洲高清 | 午夜视频福利在线 | 日日爱网 | 欧美天天性影院 | 手机看片高清日韩精品 | 日韩二级片 | 性高湖久久久久久久久 | 色婷婷综合久久久久中文 | 羞羞漫画弹窗 | 我在修仙世界朝九晚五漫画免费观看 | 欧美天天 | 亚洲一区二区黄色 | 欧美野外多人交3 | 亚洲视频在线观看免费 | 三级黄在线播放 | 一级黄色在线观看 | 四虎澳门永久8848在线影院 | 亚洲图片综合区另类图片 | 亚洲免费mv| 午夜视频在线观看www中文 | 亚洲天堂v| 亚洲成a v人片在线看片 | 我想看一级黄色毛片 | 视频日韩p影院永久免费 | 色噜噜狠狠网站 | 欧美怡红院高清在线 | 亚洲精品永久免费 | 完整欧美一级淫片免费看 | 无码日韩精品一区二区免费 | 色橹橹欧美在线观看视频高清免费 | 欧美一级特黄aaaaaa在线看片 |