CONTEXT字段类型为XML
insert into T (CONTEXT) values ('<tj><yxrq>2007-12-31</yxrq><zdsl>500</zdsl></tj>')
insert into T (CONTEXT) values ('<tj><yxrq>2007-12-31</yxrq><zdsl>600</zdsl></tj>')
insert into T (CONTEXT) values ('<CO><tj><ID>11</ID><yxrq>2007-12-31</yxrq><zdsl>500</zdsl></tj></CO>')
insert into T (CONTEXT) values ('<CO><tj><ID>12</ID><yxrq>2007-12-31</yxrq><zdsl>600</zdsl></tj></CO>')
select CONTEXT.query('//zdsl') FROM T
select CONTEXT FROM T
select CONTEXT FROM T
ID写成id,就什么都查不到。
结果
<zdsl>600</zdsl>
<zdsl>600</zdsl>
(2 行受影响)
CONTEXT
<CO><tj><ID>11</ID><yxrq>2007-12-31</yxrq><zdsl>500</zdsl></tj></CO>
<CO><tj><ID>12</ID><yxrq>2007-12-31</yxrq><zdsl>600</zdsl></tj></CO>
(2 行受影响)
CONTEXT
<CO><tj><ID>12</ID><yxrq>2007-12-31</yxrq><zdsl>600</zdsl></tj></CO>
(1 行受影响)
本文介绍了一种使用XML作为字段类型的数据库表中进行有效查询的方法。通过具体的SQL语句示例展示了如何针对XML数据进行条件筛选及数据提取。特别关注了XML元素名称大小写敏感性的问题。

被折叠的 条评论
为什么被折叠?



