当前位置: 首页 > 面试题库 >

选择SQL xquery中所有记录的所有元素x的唯一列表

阙阳夏
2023-03-14
问题内容

下面的查询表达式:

SELECT distinct xmlCol.value('(//interest/@id)[1]','nvarchar(64)') FROM table1

返回所有记录的 第一个* 关注 元素的 ID 的列表。 *__

但是一个xml可能包含 多个 兴趣 元素。

那么,如何在sql xquery中获取所有记录的所有 兴趣 元素的唯一列表?


问题答案:
select distinct T.N.value('.','nvarchar(64)')
from table1
  cross apply xmlCol.nodes('//interest/@id') as T(N)


 类似资料:
  • 我是冬眠新手,不会RTFM,所以我希望有人能帮我节省很多时间。 我的数据库中的对象之间有多对多的关系。假设员工和工作。 我想选择分配给给定员工的所有作业。我的对象乔布斯有一个正在处理它的所有员工的列表。所以,在java中,它应该是:作业job.employees.contains(员工)。除了我需要把它变成一个Hibernate查询什么的。 现在,我在选择所有东西后,正在Java中使用蛮力。 如何

  • 如何选择js中元素的所有li子元素 我想选择这个项目的所有li元素(直接子元素,盛大子元素)

  • 假设我有一个由n个字符串列表组成的列表: result->包含所有输出列表(所有组合) current->是当前的组合 用上述相同示例调用此函数时的输出:

  • 问题内容: 我有这张表: 有没有一种方法可以通过密钥分组来获得此结果? 或此结果: 如果我使用此查询: 我知道这是不正确的,因为我应该按需要显示的所有列进行分组。 有解决这个问题的方法吗? 问题答案: 适用于所有数据库引擎的查询将是 min(id)影响您获得结果的功能在哪里?如果您使用max(id),则得到另一个。

  • 问题内容: 假设我有两个表,“父母”和“孩子”。父子关系是一个多对多关系,可通过标准的交叉引用表来实现。 我想查找使用SQL(特别是MS SQL Server的T-SQL; 2005语法可以接受)的给定子集的所有成员所引用的所有Parent记录。 例如,假设我有: List item Parent Alice Parent Bob Child Charlie references Alice, B

  • 问题内容: 我正在寻找一个SQL查询来选择所有未由同一表上的另一个查询选择的记录。具体来说,我想选择所有具有特定字段(’fieldA’)重复项的记录,然后删除除其中一个记录以外的所有记录。 因此,一条select语句可能类似于以下内容(不起作用!): 如果不可能进行单个查询,那么最有效的解决方案是什么? 问题答案: 具体来说,我想选择所有具有特定字段(’fieldA’)重复项的记录,然后删除除其中