gpt4 book ai didi

sql - 从orientdb中的链接类获取数据

转载 作者:行者123 更新时间:2023-12-02 10:57:22 26 4
gpt4 key购买 nike

我是 OrientDB 的新手,我想从 B 类中获取数据,这取决于 A 类的值

A 类信息

--------------------------------+-------------+-------------------------------+-
NAME | TYPE | LINKED TYPE/CLASS |
--------------------------------+-------------+-------------------------------+-
acol1 | LINKLIST | B |
acol2 | STRING | null |
acol3 | LONG | null |
acol4 | STRING | null |

B类信息

-------------------------------+-------------+-------------------------------+
NAME | TYPE | LINKED TYPE/CLASS |
-------------------------------+-------------+-------------------------------+-
bcol1 | LONG | null |
bcol2 | STRING | null |
bcol3 | LONG | null |
bcol4 | LONG | null |

如果我的标准是 acol2 是“column2”并且 bcol1 是 > 1 , < 20。我如何编写查询来获取上述条件的结果。

我已经尝试过了

select flatten(acol1) from A where acol2 = "column2"

这样,我将从 B 类中获取与 acol2 值相关的所有值,但我又想过滤 B 类中的记录。我该怎么做?

最佳答案

不要使用我认为已弃用的扁平化,而是使用扩展。

您可以进行内部选择来完成这项工作,试试这个:

select from (select expand(acol1) from A where acol2 = "column2") where bcol1 is > 1 and bcol1 < 20

关于sql - 从orientdb中的链接类获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27905061/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com