我有2个自定义对象,在自定义对象的namespace__object2__c中有查找关系。
1 - namespace__object1__c
2 - namespace__object2__c
我有两个自定义对象,在自定义对象namespace__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);
object2与object1有查找关系,对吗?字段名是什么?
SELECT Id, Name
FROM namespace__object2__c
WHERE namespace__object1__c = 'a6T3k0000LMJcEAO'
应该可以。把正确的字段名放进去(lookup字段通常是,但不一定要完全相同)。
你还可以用这个方法做一些其他的事情(但我们在例子中使用std.对象)
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')