如何在 SOQL 中编写多关系查询
How to write multiple relation query in SOQL
我正在执行 SOQL 查询以获取客户的详细联系信息我的 parent 和 child table 关系如下。
child_table
parent_table
grandparent_table
我正在尝试从事件 (Child) 中获取联系人 (Grand Parent) 中的 contact_name,我正在尝试这样的操作。
select Name,
Venue__r.Contact__r.Name
from Event__c;
任何人都可以告诉我我做错了什么以及正确的方法是什么?
您的查询语法没问题。确保您的查找名称是正确的。在您链接的父图中,该对象被命名为 'Vanue'.
此外,为每个对象关系引用使用本地字段名称非常重要 (__r)。
鉴于您的示例 SOQL
SELECT Name, Venue__r.Contact__r.Name FROM Event__c;
我们只能假设以下细节:
CUSTOM OBJECT Event__c has a STANDARD FIELD 'Name' and a CUSTOM FIELD 'Venue__c'
CUSTOM FIELD Event__c.Venue__c is a lookup to a PARENT or MASTER object which may or may not be named 'Venue__c', so we'll refer to it as [V].
CUSTOM OBJECT [V] has a CUSTOM FIELD 'Contact__c'
CUSTOM FIELD [V].Contact__c is a lookup to a PARENT or MASTER object which may or may not be named 'Contact__c ', so we'll refer to it as [C].
CUSTOM OBJECT [C] has a STANDARD FIELD 'Name'
我正在执行 SOQL 查询以获取客户的详细联系信息我的 parent 和 child table 关系如下。
child_table
parent_table
grandparent_table
我正在尝试从事件 (Child) 中获取联系人 (Grand Parent) 中的 contact_name,我正在尝试这样的操作。
select Name,
Venue__r.Contact__r.Name
from Event__c;
任何人都可以告诉我我做错了什么以及正确的方法是什么?
您的查询语法没问题。确保您的查找名称是正确的。在您链接的父图中,该对象被命名为 'Vanue'.
此外,为每个对象关系引用使用本地字段名称非常重要 (__r)。
鉴于您的示例 SOQL
SELECT Name, Venue__r.Contact__r.Name FROM Event__c;
我们只能假设以下细节:
CUSTOM OBJECT Event__c has a STANDARD FIELD 'Name' and a CUSTOM FIELD 'Venue__c'
CUSTOM FIELD Event__c.Venue__c is a lookup to a PARENT or MASTER object which may or may not be named 'Venue__c', so we'll refer to it as [V].
CUSTOM OBJECT [V] has a CUSTOM FIELD 'Contact__c'
CUSTOM FIELD [V].Contact__c is a lookup to a PARENT or MASTER object which may or may not be named 'Contact__c ', so we'll refer to it as [C].
CUSTOM OBJECT [C] has a STANDARD FIELD 'Name'