首页 > 解决方案 > 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.

标签: xqueryemc

解决方案


如果我理解正确,您可以根据需要简单地查询表并将它们组合起来以将它们按所需的顺序排列:

let $table1 := //db/table1/row/ACCOUNT/[text() = 'something']
let $table2 := //db/table2/row/PAT_ACCT_NBR/[text() = 'something']
return ($table1, $table2)

XPath 部分只是一个建议;使用任何适合你的东西。


推荐阅读