SOQL 기본문법(01)


Fri, May 24, 2019 written by Yong-Jin

SOQL SELECT 구문

SELECT fieldList [subquery][...]
[TYPEOF typeOfField whenExpression[...] elseExpression END][...]
FROM objectType[,...]
    [USINGSCOPE filterScope]
[WHERE conditionExpression]
[WITH [DATA CATEGORY] filteringExpression]
[GROUP BY {fieldGroupByList|ROLLUP (fieldSubtotalGroupByList)|CUBE (fieldSubtotalGroupByList)}
    [HAVING havingConditionExpression] ]
[ORDER BY fieldOrderByList {ASC|DESC} [NULLS {FIRST|LAST}] ]
[LIMIT numberOfRowsToReturn]
[OFFSET numberOfRowsToSkip]
[FOR {VIEW  | REFERENCE}[,...] ]
      [ UPDATE {TRACKING|VIEWSTAT}[,...] ]
 

SOQL 쿼리에서 null 사용

SELECT AccountId
  FROM Event
 WHERE ActivityDate != null

SELECT Id
  FROM Case
 WHERE Contact.LastName = null
 

Boolean(참/거짓) 필드 필터링

WHERE BooleanField = TRUE
WHERE BooleanField = FALSE