xquery - XQUERY for EMC XDB 单独的 for 循环返回结果
问题描述
对于此表,结果显示在结果的顶部。对于此表,结果显示在结果的底部。
我尝试了几种方法,加入。但是连接需要交替
表1记录表2记录表
1记录
表2记录
我需要表
1记录
表2记录
表2记录
表2记录
{
for $an in /db/table1/row
where $an/ACCOUNT = "something"
return $an
}
{
for $a in /db/table2/row
where $a/PAT_ACCT_NBR = "something"
return $a
}
results
$an here
$a here.
解决方案
如果我理解正确,您可以根据需要简单地查询表并将它们组合起来以将它们按所需的顺序排列:
let $table1 := //db/table1/row/ACCOUNT/[text() = 'something']
let $table2 := //db/table2/row/PAT_ACCT_NBR/[text() = 'something']
return ($table1, $table2)
XPath 部分只是一个建议;使用任何适合你的东西。
推荐阅读
- mongodb - 无法从 SpringBoot 应用程序连接到 CosmosDb Mongo Api
- cmake - GTEST_FOUND 之类的变量是如何设置的?
- sql - 通过分组更新列
- c# - Visual Studio 不支持代码解析或生成,因为它不包含在支持代码的项目中
- javascript - 如何仅使用 Javascript 在 div 中显示整个选择元素
- ios - CoreStore 重新获取谓词 NSFetchRequest 问题
- php - 如何从excel文件中导入数据并识别子类别
- javascript - 使用 javascript 打印页面元素时指定文件名
- angular - CognitoUser:“可观察”类型上不存在属性“属性”
' - angular - 如何避免“意外模块 'HttpClientModule' ...注释”错误?