Jun 29, 2024
SELECT [FIELDS] FROM [OBJECT] WHERE [CONDITION] [ORDER BY] [LIMIT]SELECT ID, Name FROM Account WHERE Name = 'Taco'__c suffixSELECT ID, Name FROM Account WHERE Name = 'Taco' AND AnnualRevenue > 12000ORDER BY [FIELD] [ASC|DESC] [NULLS FIRST|LAST]LIMIT [NUM]OFFSET [NUM]SELECT inside FROM): SELECT ID, Name, (SELECT FirstName FROM Contacts) FROM AccountAudit fields): Use dot notation, e.g., Account.NameAVG(), COUNT(), MIN(), MAX(), SUM()SELECT MAX(AnnualRevenue), Type FROM Account GROUP BY TypeSELECT MAX(AnnualRevenue) FROM Account GROUP BY Type HAVING MAX(AnnualRevenue) > 950000000Database.query for dynamic stringsSystem.debug(Limits.getCpuTime())FIND {SearchTerm} IN [Scope] RETURNING [Objects] ([Fields])FIND {Taco} IN NAME FIELDS RETURNING Account(Name, AnnualRevenue WHERE Name = 'Taco')* and ?*List<List<SObject>> results = [FIND 'Taco' IN ALL FIELDS RETURNING Account(Name), Contact(FirstName)]Search.query methodString.escapeSingleQuotes)