我如何在 Salesforce 的 SOQL 查询中使用 select *?
How can i use select * in SOQL query in Salesforce?
我正尝试在 Salesforce 中 运行 select,如下所示:
SELECT [Account].* FROM [Account] WHERE [Account].Id IN ('123456789012345678')
但报错:“未知错误解析查询”
我该怎么做 selection ?
SOQL 不是 SQL。您在此处使用的 SQL 语法在 Salesforce 中无效。您可以在 Write SOQL Queries unit on Trailhead or the SOQL and SOSL Reference.
中学习 SOQL 的基础知识
在 Salesforce Spring '21 版本之前,不支持 SELECT *
通配符。您必须明确拼出所有字段。一旦您的组织升级到 Spring '21(在撰写本文时发布正在进行中),您将能够使用 FIELDS(ALL)
。届时,您的查询将如下所示:
SELECT FIELDS(ALL) FROM Account WHERE Id IN ('123456789012345678')
请注意,您必须使用 API 版本 51.0 连接到 Salesforce 才能使用此功能。您最多可以 return 200 条记录。
我正尝试在 Salesforce 中 运行 select,如下所示:
SELECT [Account].* FROM [Account] WHERE [Account].Id IN ('123456789012345678')
但报错:“未知错误解析查询” 我该怎么做 selection ?
SOQL 不是 SQL。您在此处使用的 SQL 语法在 Salesforce 中无效。您可以在 Write SOQL Queries unit on Trailhead or the SOQL and SOSL Reference.
中学习 SOQL 的基础知识在 Salesforce Spring '21 版本之前,不支持 SELECT *
通配符。您必须明确拼出所有字段。一旦您的组织升级到 Spring '21(在撰写本文时发布正在进行中),您将能够使用 FIELDS(ALL)
。届时,您的查询将如下所示:
SELECT FIELDS(ALL) FROM Account WHERE Id IN ('123456789012345678')
请注意,您必须使用 API 版本 51.0 连接到 Salesforce 才能使用此功能。您最多可以 return 200 条记录。