這是我的SOQL問題。使用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和結合QUERY2,所以c.regcode__c = p.Code__c
我堅持,我似乎無法得到SOQL語法正確。 它甚至可以在API中進行連接嗎?
由於在SOQL中缺少'join'關鍵字,我沒有看到任何方法可以在單個查詢中檢索到這些數據而無需Apex魔術(您提到過你雖然通過API調用這個)。 SOQL確實只支持從多個對象中選擇數據,如果它們之間存在明確的查找或主從關係:http://www.salesforce.com/us/developer/docs/api/Content/sforce_api_calls_soql_relationships.htm – JCD 2012-07-13 20:51:48