Salesforce交叉对象SOQL查询

时间:2017-12-19 18:26:54

标签: salesforce soql

我有一个名为' Billings'的自定义对象。在该对象上,商机有一个自定义查找字段。我试图查询所有比林斯'与特定商机相关的记录。我得到了#34;未知错误解析查询"。

SELECT Id,StageName,     (选择姓名,电子邮件来自Billings__C)     来自机会机会ID =' 0011000002mfTil'

1 个答案:

答案 0 :(得分:1)

对于SOQL中的嵌套查询,您需要使用' __ r'子视图名称上的后缀,用于提供从子记录到父记录的查找字段。

在你的情况下,这很可能是比林斯_r'但是,要确认,请转到Billings对象,然后单击提供对Opportunity对象的查找的自定义字段。在"查找选项"在自定义字段详细信息屏幕上,您将看到没有' __ r'的官方子关系名称。后缀。这是嵌套查询的此关系的正确名称。

您的查询中的另一个错误是您有" WHERE Opportunity Id ="。它应该只是" WHERE Id ="

根据您提供的信息,您的查询应为:

SELECT Id, StageName, ( SELECT Name, Email FROM Billings__r ) FROM Opportunity WHERE ID = '0011000002mfTil'