gpt4 book ai didi

mysql - 从mysql中的xml中提取值

转载 作者:行者123 更新时间:2023-11-30 21:30:15 24 4
gpt4 key购买 nike

我正在尝试从 xml 中提取值。当 xml 具有属性时,我遇到了问题。就像下面的存储过程

DELIMITER $$
DROP PROCEDURE IF EXISTS `excel`.`insert_items` $$
CREATE DEFINER=`root`@`localhost` PROCEDURE `insert_items`()
BEGIN
SET @xml = '<items><item>
<value columntype="0">Single Line Text_01</value>
<value columntype="1">Single Line Text_12341</value>
<value columntype="2">Single Line Text_21</value>
<value columntype="3">Single Line Text_31</value>
<value columntype="4">Single Line Text_41</value>
</item>
</items>';
SELECT @columntype, ExtractValue(@xml, 'items/item/value[items/item/value/@columntype=0]');
END $$
DELIMITER ;

最佳答案

获取具有属性 columntype="0" 的元素的值

SELECT ExtractValue(@xml, 'items/item/value[@columntype=0]') value;

输出:

|               VALUE |
-----------------------
| Single Line Text_01 |

SQLFiddle

关于mysql - 从mysql中的xml中提取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56637608/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com