Salesforce中有 5 个对象:contact, account, account_contact__c, user, recordtype。下面是需要转换为 Salesforce SOQL 查询的 SQL 查询
SELECT c.id,c.fname,c.lname,u.name, ac.desc, r.date
FROM contact c
LEFT JOIN user u on c.oid =u.sfid
LEFT JOIN account_contact__c ac on c.sfid=ac.contact_id__c
LEFT JOIN account a on a.sfid=ac.account_id__c
LEFT JOIN recordtype r on a.recordtypeid =r.sfid and r.type=‘test’
我设法加入了 2 个对象,但在第二个表中,我无法添加多个字段。
Select id,fname,lname
from contact
where id in (
select contact_id__c from account_contact__c
)
如果我尝试在其中添加另一个SELECT语句account_contact__c,则会出现错误。