如何通过单个 SOQL 查询获取所有相关信息?

问题描述 投票:0回答:1

我有三个对象:

Master
Join
Item
Join
Master
具有称为
Master__c
的主从关系,并且与
Item
具有称为
Item__c
的查找关系。

Join
  ├───.Master__c     // <-- master-detail
  |      └───Master
  |       
  ├───.Item__c
  |      |
         └───Item  // <-- Lookup

给定

Master
Ids
列表,我想要所有
Master
记录以及通过
Item
的相关
Join
记录的名称。我该怎么做?

soql
1个回答
1
投票

如果我正确理解了您描述的对象和关系,

Master 是父对象,可以有零个或多个 Join 记录。 Join 是 Master 的子级,可以有 0 或 1 个对 Item 的引用。

如果是这样,您可以使用如下所示的 SOQL 查询:

select id, name, (select name, item__r.name from Master__r) from Master where id in ()

© www.soinside.com 2019 - 2024. All rights reserved.