美文网首页
SQL对XML字段的操作

SQL对XML字段的操作

作者: 心彻 | 来源:发表于2018-08-03 16:31 被阅读10次

定义XML字段

create table FormAnswers(
  answerid int identity(1,1) not null,
  files xml null
)

files字段是XML字段,可能为NULL,不为null的时候,结构如下:

<package/>

或者

<package>
  <file id="1" name="附件1" description=""/>
</package>

假如我们想要查找所有附件个数大于1的数据,SQL如下:

select * from formanswers where convert(char(100),files.query('count(/package/file)'))>1

更多SQL对XML字段的操作可以参考文章 SQL对Xml字段的操作

select * from Answers where XmlFiles.value('count(/package/file)','int')>1

相关文章

  • SQL对XML字段的操作

    定义XML字段 files字段是XML字段,可能为NULL,不为null的时候,结构如下: 或者 假如我们想要查找...

  • sql 解析xml字段

    差旅报销业务表结构 出差人字段中数据存储为xml格式 存储过程 输出结果

  • MySql数据库基础--3 表操作查询

    一、基础操作--sql语句 添加字段:alter table [表名] add [字段名] [类型];添加字段(注...

  • 使用Example及Example[Criteria]

    mybatis-generator会为每个字段产生Criterion,为底层的mapper.xml创建动态sql。...

  • sql基本介绍

    一、基本的sql操作语句 1、增加,插入 插入数据关键字是INSERT INTO 表名(字段一,字段二,字段...

  • Python数据分析和数据建模理论基本介绍

    1、数据分析基本的步骤 (1)数据收集和操作主要是对excel、json、xml、sql等数据进行操作。 (2)数...

  • 数据库的数据操作

    数据基础操作 插入操作本质上,就是将数据以SQL的形式存放到数据表(字段)里;insert into 表名[(字段...

  • 本地化存储

    SQL基本操作 1.create 和 drop create table 表名 (字段名1 字段类型1, 字段名2...

  • MyBatis-Mapper.xml(输入输出映射动态sql)讲

    Mapper.xml映射文件 Mapper.xml映射文件定义了操作数据库的sql,每个sql是一个stateme...

  • Oracle基础知识

    一、oracle名词介绍(1)Rowid:sql查询语句不带上Rowid字段,则不允许对查询结果进行更新操作。 二...

网友评论

      本文标题:SQL对XML字段的操作

      本文链接:https://www.haomeiwen.com/subject/lxoyvftx.html