如何通过单个 SOQL 查询获取所有相关信息?
How to get all related information with a single SOQL query?
我有三个对象:Master
、Join
和 Item
。 Join
与 Master
的主从关系称为 Master__c
,与 Item
的查找关系称为 Item__c
。
给定 Master
Ids
的列表,我想要所有 Master
记录以及通过 Join
的相关 Item
记录的名称.我该怎么做?
如果我正确理解你描述的对象和关系,
Master是父对象,可以有零个或多个Join记录。
Join 是 Master 的子项,可以对项目有零个或 1 个引用。
如果是这样,您可以使用这样的 SOQL 查询:
select id, name, (select name, item__r.name from Master__r) from Master where id in ()
我有三个对象:Master
、Join
和 Item
。 Join
与 Master
的主从关系称为 Master__c
,与 Item
的查找关系称为 Item__c
。
给定 Master
Ids
的列表,我想要所有 Master
记录以及通过 Join
的相关 Item
记录的名称.我该怎么做?
如果我正确理解你描述的对象和关系,
Master是父对象,可以有零个或多个Join记录。 Join 是 Master 的子项,可以对项目有零个或 1 个引用。
如果是这样,您可以使用这样的 SOQL 查询:
select id, name, (select name, item__r.name from Master__r) from Master where id in ()