【问题标题】:How to write multiple relation query in SOQL如何在 SOQL 中编写多关系查询
【发布时间】:2018-10-23 10:54:10
【问题描述】:

我正在执行 SOQL 查询以获取客户的详细联系信息,我的父子表关系如下。

child_table
parent_table
grandparent_table

我正在尝试从 Event(Child) 中的 Contact(Grand Parent) 中获取 contact_name,我正在尝试这样的事情。

select Name, 
       Venue__r.Contact__r.Name
from Event__c;

谁能告诉我我做错了什么以及获得它的正确方法是什么?

【问题讨论】:

  • 您遇到的错误是什么?

标签: salesforce soql


【解决方案1】:

您的查询语法很好。确保您的查找名称正确。在链接的父图中,该对象被命名为“Vanue”。

此外,为每个对象关系引用 (__r) 使用本地字段名称非常重要。

鉴于您的示例 SOQL

SELECT Name, Venue__r.Contact__r.Name FROM Event__c; 

我们只能假设以下细节:

  1. 自定义对象 Event__c 有一个标准字段“名称”和一个自定义字段“地点__c”

  2. 自定义字段 Event__c.Venue__c 是对 PARENT 或 MASTER 对象的查找,该对象可能命名为“Venue__c”,也可能不命名,因此我们将其称为 [V]。

  3. CUSTOM OBJECT [V] 有一个 CUSTOM FIELD 'Contact__c'

  4. CUSTOM FIELD [V].Contact__c 是对 PARENT 或 MASTER 对象的查找,它可能被命名为“Contact__c”,因此我们将其称为 [C]。

  5. 自定义对象 [C] 有一个标准字段“名称”

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-02-13
    • 1970-01-01
    • 1970-01-01
    • 2019-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多