salesforce - 自定义对象查找关系soql查询获取sobject
问题描述
我有 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);
解决方案
object2 具有对 object1 的查找,对吗?字段名称是什么?
SELECT Id, Name
FROM namespace__object2__c
WHERE namespace__object1__c = 'a6T3k0000LMJcEAO'
应该管用。将正确的字段名称放入(查找字段通常是但不必相同)。
你可以用它做一些其他的事情(但让我们在例子中使用 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')
推荐阅读
- python-3.x - UFuncTypeError 数据类型 u32
- android - Windows 无法识别 Android 设备
- javascript - 如何检测点击元素的右半部分和左半部分
- ios - Alamofire 5 - 对成员'upload(multipartFormData:to:usingThreshold:method:headers:interceptor:fileManager:)'的模糊引用
- kentico - Kentico Forms - CMSCheckbox 总是呈现一个空标签
- javascript - 如何使用 setTimeout 在数字数组上像 cos 图一样循环两次
- go - 如何使用来自 fmt.scan 的操作员输入进行计算?
- javascript - Cypress : Setting a variable from the result of a task
- firebase - Firebase 数据库检查 Flutter 的 ListField 中是否存在元素
- c# - 在异常消息中打印 ICollection 中的元素数