加入salesforce查询

时间:2015-10-09 09:52:33

标签: java android salesforce soql

我正在使用salesforce sdk。我想使用内连接来获取记录。我有2个表 Campaign Attachment 。每个广告系列都有一个附件

SELECT Campaign.CustomerName, Attachment.Body
FROM Campaign
INNER JOIN Attachment
ON Campaign.Id = Attachment.ParentId

我指的是以下链接。但我觉得它没用。

https://sivatejaforce.wordpress.com/2011/02/11/a-deeper-look-at-soql-and-relationship-queries/

1 个答案:

答案 0 :(得分:0)

您是在构建SQL查询还是SOQL查询?

如果这是SOQL查询,则SQL JOIN不存在。

您需要的是:

SELECT CustomerName, (SELECT Body FROM Attachments) FROM Campaign

这将做一个孩子"查询附件关系字段。

为了举例说明这个数据作为JSON的返回结构,它看起来像这样:

{
    "CustomerName":"SomeName",
    "Attachments": [ { "Body":"someblob" }, { "Body":"someOtherBlod" } ]
}