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

时间:2017-12-08 00:09:27

标签: python salesforce soql

我尝试使用button python包进行SOQL查询。我在查询列名中有空格的列时遇到了一些麻烦:

simple_salesforce

我试图使用传统的SQL语法来处理讨厌的列名(我也试过sf.query_all("SELECT Id, Name, Email FROM Lead WHERE `Lead Source`=Calculator (Website)") 括号),但我一直得到[]

我想获得一个python dict,其中包含任何具有“计算器(网站)”主要来源的潜在客户的ID,名称和电子邮件。

我没有权限更改列名,因此任何有关如何查询或如何以其他方式访问列名的帮助都会有很多帮助!

1 个答案:

答案 0 :(得分:1)

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

enter image description here

您希望自己的查询为:

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