salesforce上的SQL不适用

salesforce上的SQL不适用,sql,salesforce,Sql,Salesforce,我在SQL上有这段代码,我正试图在Salesforce中使用它。我得到一个错误,它无法识别连接函数 代码如下: SELECT lu_table.Name, lu_table.id, primary.Start_date, primary.end_date, secondary.metric FROM primary LEFT JOIN secondary ON primary.xyz= secondary.xyz LEFT JOIN lu_table ON primary.id = l

我在SQL上有这段代码,我正试图在Salesforce中使用它。我得到一个错误,它无法识别连接函数

代码如下:

SELECT 
lu_table.Name, 
lu_table.id,
primary.Start_date,  
primary.end_date, 
secondary.metric
FROM primary
LEFT JOIN secondary
ON primary.xyz= secondary.xyz
LEFT JOIN lu_table
ON primary.id = lu_table.id
group by lu_table.Name;

Salesforce有自己的查询语言SOQL。此语言没有
JOIN
功能。这是你的电话号码

SOQL语法:

选择字段列表[子查询][…]
[打印时字段的类型[…]其他显示结束时][…]
来自对象类型[,…]
[使用SCOPE filterScope]
[其中条件表达式]
[使用[DATA CATEGORY]filteringExpression]
[分组依据{fieldGroupByList |汇总(fieldSubtotalGroupByList)|多维数据集(fieldSubtotalGroupByList)}
[有条件表达]]
[按fieldOrderByList{ASC | DESC}排序[空值{FIRST | LAST}]
[限制RowStoreTurn数量]
[偏移量行跳过]
[供{查看|参考}[,…]使用]
[更新{TRACKING | VIEWSTAT}[,…]
编辑

您可以在SOQL中进行查询,它应该是这样的

SELECT
    Start_date,
    end_date,
    (SELECT Id, Name FROM lu_table),
    (SELECT metric FROM secondary)
FROM primary
WHERE xyz IN (SELECT xyz FROM secondary WHERE condition)
AND Id IN (SELECT id FROM lu_table WHERE condition)
GROUP BY lu_table.Name;

但我不确定在这种形式下,查询是否不会达到SF限制

,因此,如何转换SOQL中3个表的左联接。@ApoloRadomer,没有用于此的工具。你需要自己转换它。我怀疑是否有一个名为“primary”的表。可能会是“初选”@Pavel Slepiankou我会一直尝试到周二再回来。Cheers@PavelSlepiankou如果没有条件,我是否应该排除这一行:“何处条件”?@ApoloRadomer是的,我仅将其作为示例