不接受 WITH 子句 - Salesforce

Does not accept a WITH clause - Salesforce

当在 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

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

WITH用于有效检索与数据类别相关的记录。类别有点像选择列表,但是是分层的。我从未在知识库实施之外使用过它们。想象一下,有常见问题解答文章,并且您希望在搜索 "Garden Care"、"Home & Garden"、"Consumer-grade products" 时出现一篇关于割草机保养的文章。这就是文档中的示例试图传达的内容。查找与美国相关的文章(这将是一个非常具体的类别)以及链接到更通用的北美的文章。