我有三个对象:
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
记录的名称。我该怎么做?
如果我正确理解了您描述的对象和关系,
Master 是父对象,可以有零个或多个 Join 记录。 Join 是 Master 的子级,可以有 0 或 1 个对 Item 的引用。
如果是这样,您可以使用如下所示的 SOQL 查询:
select id, name, (select name, item__r.name from Master__r) from Master where id in ()