帐户的字段Source_System__c
为其父级。
我想从Source_System
查询Name,Id此查询可行。 [从帐户中选择Source_System__r.Name,Source_System__r.Id]
但是,我希望Source_System中的值可以嵌套在一个对象中。 像子查询的结果一样。但它没有用。
SELECT (SELECT Name, Id from Source_System) FROM Account
^
行的错误:1:列:30 没有理解关系&SourceSystem'在FROM部分查询调用中。如果您尝试使用自定义关系,请务必附加' __ r'在自定义关系名称之后。请参考您的WSDL或描述调用以获取相应的名称。
SELECT (SELECT Name, Id from Source_System__r) FROM Account
^
行的错误:1:列:30 没有理解关系&Sourcesystem__r'在FROM部分查询调用中。如果您尝试使用自定义关系,请务必附加' __ r'在自定义关系名称之后。请参考您的WSDL或描述调用以获取相应的名称。
答案 0 :(得分:0)
我从您的问题中了解到Account
这里是孩子而Source_System__c
是父母。
SELECT Source_System__r.Name, Source_System__r.Id FROM Account
此查询将起作用,因为您正在使用子到父关系。但您无法查询SELECT (SELECT Name, Id from Source_System) FROM Account
。
因为内部查询对象应该是帐户的子项。在这里,您可以在聚合查询中使用父子关系,如下所示:
SELECT Id,Name,
(
SELECT id
FROM Accounts__r
)
FROM Source_System__c