5-3: Write and Execute a SOQL Query in Apex

DEX450 - Introductions and Overview

📄 第 154 页 🎬 视频课程

课程章节介绍

同学们,今天我们来学习如何在Apex中编写并执行SOQL查询,并将查询结果打印到调试日志中。SOQL是Salesforce Object Query Language的缩写,它是一种专门用于查询Salesforce数据的语言。 首先,我们需要了解如何查询单个案例并将其打印到调试日志中。假设我们有一个名为“Case”的对象,我们想要查询一个特定的案例。我们可以使用以下代码: ```apex Case singleCase = [SELECT Id, Subject, Status FROM Case LIMIT 1]; System.debug('单个案例信息: ' + singleCase); ``` 在这段代码中,我们使用`SELECT`语句从`Case`对象中选择`Id`、`Subject`和`Status`字段,并且使用`LIMIT 1`来确保只查询一个案例。然后,我们使用`System.debug`将查询结果打印到调试日志中。 接下来,我们来看看如何查询多个案例并将它们打印到调试日志中。我们可以使用以下代码: ```apex List multipleCases = [SELECT Id, Subject, Status FROM Case LIMIT 5]; for (Case c : multipleCases) { System.debug('案例信息: ' + c); } ``` 在这段代码中,我们同样使用`SELECT`语句从`Case`对象中选择`Id`、`Subject`和`Status`字段,但这次我们使用`LIMIT 5`来查询最多5个案例。然后,我们使用一个`for`循环遍历查询结果,并使用`System.debug`将每个案例的信息打印到调试日志中。 通过这种方式,我们可以在Apex中轻松地编写和执行SOQL查询,并将结果打印到调试日志中,以便进行调试和分析。希望这些内容对你们有所帮助!如果有任何问题,随时提问。