1
我要從Salesforce REST端點以下一組查詢中提取數據:Salesforce的REST SOQL返回較少的結果比預期的
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'
此查詢howeve r爲僅返回期望的100個記錄:
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界面。
是nextRecordsUrl在結果中填充,給出所有的子查詢,它可能分頁的結果,你只需要取回其餘的他們 – superfell
我完全錯過了。謝謝。 – NotNormal