Salesforce REST SOQL返回的结果比预期的要少

时间:2017-10-18 21:03:44

标签: salesforce soql

我使用以下一组查询从Salesforce REST端点提取数据:

SELECT COUNT(Id) FROM Table1__c WHERE CreatedDate < 2017-10-18T16:16:03Z

返回结果:216

SELECT Id FROM Table1__c WHERE CreatedDate < 2017-10-18T16:16:03Z ORDER BY CreatedDate ASC LIMIT 100 OFFSET 0

这将返回所需的100个结果,我将格式如下,以便进行下一个查询:

'result1', 'result2',...,'result100'

但是,此查询仅返回所需100条记录的 87

SELECT 
Id, CreatedDate, A whole lotta fields,
(SELECT Name, more fields FROM Table2__r),
(SELECT Name, Even more fields FROM Table3__r),
(SELECT Name, Yeah, more fields FROM Table4__r),
(SELECT Name, You guessed it! more fields FROM Table5__r),
(SELECT Name, finally, the last fields FROM Table6__r) 
FROM Table1__c WHERE Id IN (previous formatted result)

所以我希望查询(暂时忽略where子句)在Table1__c上与其他表执行左外连接,并将结果限制为仅包含上一个查询的ID。但是,where子句似乎强迫它进入Table1__c和其他故事之间的左内连接?我不完全确定。我正在查询Salesforce v39 REST界面。

1 个答案:

答案 0 :(得分:0)

由于响应的大小,

nextRecordsUrl正在填充,需要遵循。