如何在 Salesforce 的 SOQL 查询中使用 select *?

问题描述

我正在尝试按如下方式在 Salesforce 中运行选择:

    # radtest freerad freerad1234 192.168.0.50 0  vegeto123

但给出错误:“解析查询时出现未知错误” 我该如何选择?

解决方法

SOQL 不是 SQL。您在此处使用的 SQL 语法在 Salesforce 中无效。您可以在 Trailhead 或 Write SOQL QueriesSOQL 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 才能使用此功能。您最多可以返回 200 条记录。