首页 文章

OrientDB - 来自2个不同表的结果

提问于
浏览
0

我有一个有2个V类的数据库('User'有2个名为Name和Surname的字符串,'Cinema')和2个E的类('isGoing'有一个名为Day的'Integer属性','Friend') . 此选择将返回初始顶点的“朋友”在特定日期进行的所有“电影” .

SELECT expand(both('Friend').outE('isGoing')[Day = 29].inV()) FROM #12:0

但是现在我需要获得所有'用户'姓名和姓氏,他们是初始顶点的'朋友','isGoing'属性日,并且'isGoing'边缘从'用户'变为特定的'电影'(让我们说它是#14:0) . 预期结果将是以下列表:String'Name',String'Surname'和int'Day' . 就像是:

SELECT Name, Surname, Day FROM (SELECT expand(both('Friend').outE('isGoing').inV()) FROM #12:0) WHERE @rid = #14:0

这在OrientDB中是否可行?

1 回答

  • 1

    试试这个

    SELECT in.*,out.*,Day 
    FROM (SELECT expand(both('Friend').outE('isGoing')[Day = 29]) 
          FROM #12:0)
    

相关问题