如何在列名中使用空格进行SOQL查询?

2024-06-01 04:22:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图使用simple_salesforcepython包进行SOQL查询。查询列名中有空格的列时遇到一些问题:

sf.query_all("SELECT Id, Name, Email FROM Lead WHERE `Lead Source`=Calculator (Website)")

我尝试使用传统的SQL语法来处理讨厌的列名(我也尝试过[]方括号),但是我一直得到一个SalesforceMalformedRequest。在

我想得到一个python dict,其中包含id,名称和电子邮件的任何线索,有一个'计算器(网站)'的线索来源。在

我没有更改列名的权限,所以任何关于如何查询或如何以其他方式访问列名的帮助都将是很大的帮助!在


Tags: namefromidemailsfallwherequery
1条回答
网友
1楼 · 发布于 2024-06-01 04:22:47

正如上面评论中提到的@user2864740,Salesforce不允许在字段api名称中使用空格。在这种情况下,假设您试图查询带有英文标签“leadsource”的标准字段,api名称是LeadSource

enter image description here

您希望您的查询是:

sf.query_all("SELECT Id, Name, Email FROM Lead WHERE LeadSource = 'Calculator (Website)'")

相关问题 更多 >