java - OrientDB SQL 连接替代方案

标签 java orientdb

我有以下数据库类 A、B、C,其中包含数据和链接字段:

  1. A(some_data_A、linkB) - 始终存在
  2. B (some_data_B) - 始终存在
  3. C(some_data_C、linkA)- 可选

C --> A --> B

现在我必须从 1 行中加入的所有 3 个类中提取数据。我可以简单地将 B 连接到 A:

select some_data_A, linkB.some_data_B from A

但无法弄清楚如何使用 C.linkA 将字段 C.some_data_C 连接到每一行

最佳答案

尝试这个查询

select some_data_A, linkB.some_data_B, $c.val1,$c.val2 from A 
let $c= (select val1,val2 from C where linkA=$parent.$current)

关于java - OrientDB SQL 连接替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33566948/

相关文章:

java - Linux 中的 SMTP/POP3 客户端

java - 如何对包含已通过比较器排序的 ArrayList<HashMap<String, String>> 元素的 ArrayList<String> 进行排序?

orientdb - OrientDB SQL SELECT 语句中如何合并字段

mapreduce - GraphDB 查询和分片

重新分配 Java session 对象

java - libgdx 中点击检测和按钮图形之间的偏移

java - 打包在 EAR 文件中的 JAR 文件中的 JSP taglib

sql - OrientDB GraphED - SQL 在两个(选择顶点 RID)之间插入边?或者非常大的导入的替代方法

java - 尝试与 OrientDB 合作

php - 如何在 php 中从此 JSON 获取元素