gpt4 book ai didi

salesforce - 使用 SOQL 进行连接

转载 作者:行者123 更新时间:2023-12-03 23:25:27 25 4
gpt4 key购买 nike

这是我的 SOQL 问题。

查询 1:

Select 
c.Date_Joined__c,
c.Email,
c.FirstName,
c.LastName,
c.regcode__c
from Contact c WHERE c.regcode__c ='XXXXXXXXX'

查询 2:

Select 
p.Account__c,
p.Date__c,
p.Points__c,
p.Description__c,
p.Code__c
from Points__c p where p.Account__c ='YYYYYYYYYYYY' and (p.Points__c > 0)
Order by p.Date__c DESC

这两个查询的关系是 c.regcode__c将具有与 p.Code__c 相同的值.

我要合并 查询1 查询2 , 所以 c.regcode__c = p.Code__c
我被卡住了,我似乎无法获得适合 SOQL 的语法。
甚至可以在 API 中进行连接吗?

最佳答案

您不能真正创建联接本身,但您可以使用类似于以下的语法进行一些过滤:

SELECT Id FROM Contact WHERE c.RegCode__c IN (SELECT p.Code__c FROM Account)

只要子查询在 WHERE子句只返回一个值,代码是一个可以过滤的字段,这应该可以工作。此外,如果您尝试按同一对象(即帐户到帐户)进行过滤,则这不起作用。您可以向帐户端添加更多条件以匹配您的示例查询。

同样,这不是真正的连接,因此您不能将子查询中的帐户字段放入。但是您至少可以过滤掉您的联系人。

关于salesforce - 使用 SOQL 进行连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11477483/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com