Salesforce入门教程(中文)-005 SOQL简介

1.编写SOQL查询

要从Salesforce读取记录,必须编写查询。
Salesforce提供了Salesforce对象查询语言,简称SOQL,可用于读取保存的记录。
SOQL与标准SQL语言类似,但是为Lightning平台定制的。

因为Apex可以直接访问存储在数据库中的Salesforce记录,
所以您可以在Apex代码中嵌入SOQL查询,并以直观的方式获得结果。
当SOQL嵌入到Apex中时,它被称为内联SOQL(inline SOQL)。

要在Apex代码中包含SOQL查询,请将SOQL语句包装在方括号内,并将返回值分配给一个sObject数组。
例如,下面使用两个字段(Name和Phone)检索所有帐户记录,并返回帐户对象数组。

Account[] accts = [SELECT Name,Phone FROM Account];

2.使用查询编辑器Query Editor

开发人员控制台提供查询编辑器控制台,使您能够运行SOQL查询并查看结果。
查询编辑器提供了检查数据库的快速方法。
在将SOQL查询添加到Apex代码之前,这是一种测试SOQL查询的好方法。
使用查询编辑器时,必须只提供SOQL语句,而不提供围绕它的Apex代码。

让我们尝试运行以下SOQL示例:
在开发人员控制台中,单击查询编辑器选项卡。
将以下内容复制并粘贴到”查询编辑器”下的第一个框中,然后单击”执行”。
SELECT Name,Phone FROM Account

3.基本SOQL语法

这是基本SOQL查询的语法:
SELECT fields FROM ObjectName [WHERE Condition]

与其他SQL语言不同,您不能为所有字段指定*。
必须明确指定要获取的每个字段。
如果试图访问SELECT子句中未指定的字段,则会出现错误,因为尚未检索该字段。

您不需要在查询中指定Id字段,因为它总是在Apex查询中返回,无论它是否在查询中指定。
例如:SELECT Id、Phone FROM Account和SELECT P

Original: https://blog.csdn.net/buoujiang/article/details/120132210
Author: 一秒变桌子
Title: Salesforce入门教程(中文)-005 SOQL简介

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/816486/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球