乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

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

       遠方 2019-05-15
            mysql里面有內(nèi)置的操作xml的函數(shù)。分別是ExtractValue()和UpdateXML()函數(shù)。

      語法:

      1

      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é)點的值

      相關mysql視頻教程推薦:《mysql教程

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

      1

      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格式如下

      1

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

      1818.png

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

      1

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

      1819.png

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

      1

      2

      3

      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é)點即可。

      1

      2

      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)容。

      1

      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語句更新


        本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
        轉藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多