通过一对列过滤的OrientDB查询

问题描述

我使用OrientDB 3.0.23

我有一个查询(我们称其为“ SubQuery”),该查询返回2个属性

(P,T)
(1,'2029-07-16 07:29:13')
(2,'2019-07-16 07:30:31')
(3,'2015-07-16 07:49:50')
(4,'2012-07-16 08:05:55')
(5,'2017-07-16 08:15:13')

我有一个V类,其中所有顶点都具有属性P和T。该查询返回P的唯一条目,但是2个顶点可以具有相同的属性P。我想选择所有具有该对属性的顶点(P ,T)。例如,如果有一个顶点的值为(P,T)='1,'2020-07-16 07:29:13'),则不应返回该顶点,因为P = 1与T ='2029相关联-07-16 07:29:13'。

我最接近的猜测是以下内容,但尚不起作用:

select * from V where [P,T] IN (select * from SubQuery)

在关系数据库中,我将使用内部联接来实现它:

select * from V as a
inner join SubQuery as b on a.P = b.P and a.T = b.T

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)