自定义对象查找关系soql查询以获取sobject

时间:2020-05-06 15:47:56

标签: salesforce salesforce-lightning

我有2个自定义对象。

1 - namespace__object1__c
2 - namespace__object2__c

我在自定义对象名称空间__object2__c中具有查找关系。

现在我要查询来自object2的id记录,其中object1 id =(提供的参数)

String s = 'a6T3k0000LMJcEAO';
string query = 'select ID, (select ID from namespace__object1__c where ID = :s  ) from namespace__object2__c';

SObject rObject = database.query(query);
system.debug(rObject);

1 个答案:

答案 0 :(得分:0)

object2查找了object1,对吗?字段名称是什么?

SELECT Id, Name
FROM namespace__object2__c
WHERE namespace__object1__c = 'a6T3k0000LMJcEAO'

应该工作。输入正确的字段名称(查找字段通常是但不必相同)。

您可以执行其他一些操作(但在示例中使用标准对象)

SELECT Id, Name
FROM Contact
WHERE AccountId = '001...'

SELECT Id, Name, Account.Name
FROM Contact
WHERE Account.Name LIKE 'Acme%'

甚至

SELECT Id, Name
FROM Account
WHERE Id IN (SELECT AccountId FROM Contact WHERE LastName = 'Smith')