Orientdb 将查询结果表示为新表

Orientdb 将查询结果表示为新表,orientdb,orientdb-2.1,Orientdb,Orientdb 2.1,我很难构造正确的查询目前我有两个查询 问题1 SELECT $TOTAL LET $CORE = (SELECT FROM SOMETHING_1 WHERE SOMECONDITION_1), $SOURCE= (SELECT FROM SOMETHING_2 WHERE SOMECONDITION_2), $TOTAL = UNIONALL($CORE.A , $CORE.B ,$SOURCE.C) 因此,我收到: [A1、A2、B1、B2、C1、C2] 问题2 SELECT $CORE.

我很难构造正确的查询目前我有两个查询

问题1

SELECT $TOTAL
LET $CORE = (SELECT FROM SOMETHING_1 WHERE SOMECONDITION_1),
$SOURCE= (SELECT FROM SOMETHING_2 WHERE SOMECONDITION_2),
$TOTAL = UNIONALL($CORE.A , $CORE.B ,$SOURCE.C)
因此,我收到: [A1、A2、B1、B2、C1、C2]

问题2

SELECT $CORE.A , $CORE.B ,$SOURCE.C
LET $CORE = (SELECT FROM SOMETHING_1 WHERE SOMECONDITION_1),
$SOURCE= (SELECT FROM SOMETHING_2 WHERE SOMECONDITION_2)
结果我收到了

**[A1, A2 ],[ B1 , B2] ,[C1 , C2]**
如果我想收到以下结果,我需要使用哪两个查询:

[A1,B1,C1],[A2,B2,C2]

提前感谢

试试这个:

select expand($c)
LET $a = (select creationTime, modificationTime from SOMETHING_1 where SOMECONDITION_1),
$b = (select columns_mail from SOMETHING_2 where SOMECONDITION_2),
$c = unionall($a,$b)
这就是我得到的:

希望能有帮助

关于

试试这个:

select expand($c)
LET $a = (select creationTime, modificationTime from SOMETHING_1 where SOMECONDITION_1),
$b = (select columns_mail from SOMETHING_2 where SOMECONDITION_2),
$c = unionall($a,$b)
这就是我得到的:

希望能有帮助


您好,您能否提供更多信息,如数据库结构、查询目的。。。Thx Advanced这是DB的简化版本,假设第一个CORE.a和CORE.B返回日期,SOURCE返回字符串,我想对结果进行迭代以供进一步使用,我需要将它们用作三元组A1、B1、C1等。要得到想要的结果,取决于查询,例如,您的查询应该匹配哪种条件?您是要在类上执行查询,还是必须跨边执行查询?是否有一些特定的属性要返回?你有多少个类?举个例子,所有的表都是有理的,假设表1有3列,creationTime[date],modificationTime[date],userName[string]。SOMETHING_2有两列:mail[string]和userName[string]。我想在一个新表中看到以下结果creationTime[date]、modificationTime[date]、mail[string]您好,您能提供更多信息,如数据库结构、查询目的。。。Thx Advanced这是DB的简化版本,假设第一个CORE.a和CORE.B返回日期,SOURCE返回字符串,我想对结果进行迭代以供进一步使用,我需要将它们用作三元组A1、B1、C1等。要得到想要的结果,取决于查询,例如,您的查询应该匹配哪种条件?您是要在类上执行查询,还是必须跨边执行查询?是否有一些特定的属性要返回?你有多少个类?举个例子,所有的表都是有理的,假设表1有3列,creationTime[date],modificationTime[date],userName[string]。SOMETHING_2有两列:mail[string]和userName[string]。我想在一个新表中看到以下结果creationTime[date]、modificationTime[date]、mail[string]我不得不说它并不总是有效的,有时我会收到查询$a和之后的$b的内容,虽然它们有相同的@rid,但我还缺少任何额外的内容吗?我不得不说它不总是有效的,有时我会收到查询$a和之后的$b的内容,尽管它们有相同的@rid,但我还缺少其他内容吗?