2

在 Salesforce 中使用以下 SOQL 查询来处理来自https://developer.salesforce.com/docs/atlas.en-us.soql_sosl.meta/soql_sosl/sforce_api_calls_soql_select_with.htm的“WITH filteringExpression”

SELECT Id FROM Lead WITH Name='YYYYY'

我得到了以下错误。我可以知道为什么我得到这个错误。

ERROR at Row:1:Column:26
Lead does not accept a WITH clause
4

1 回答 1

2

WITH是一个特殊的过滤器,用于处理在 SOQL 中难以表达的其他内容。它试图隐藏您必须进行的非常复杂的 JOIN 操作。你需要的是老派WHERE Name = 'YYYYY'

WITH用于有效检索与数据类别相关的记录。类别有点像选择列表,但有层次。我从来没有在知识库实现之外使用过它们。想象一下,有常见问题解答文章,并且您希望在搜索“花园护理”、“家居与园艺”、“消费级产品”时出现有关割草机护理的文章。这就是文档中的示例试图传达的内容。查找与美国相关的文章(这将是一个非常具体的类别),以及与更通用的北美相关的文章。

于 2019-04-24T06:46:05.437 回答