No Results
Search Tips:
- Please consider misspellings
- Try different search keywords
条件式の構文 (WHERE 句)
SOQL ステートメントの WHERE 句の conditionExpression では、次の構文を使用します。
1fieldExpression [ logicalOperator fieldExpression2 ... ]論理演算子を使用して、複数の項目式を条件式に追加できます。
次の例では、SOQL の SELECT ステートメントの条件式が太字で表されています。
- SELECT Name FROM Account WHERE Name like 'A%'
- SELECT Id FROM Contact WHERE Name LIKE 'A%' AND MailingCity='California'
- SELECT Name FROM Account WHERE CreatedDate > 2011-04-26T10:00:00-08:00
日付値、日付/時間値、または日付リテラルを使用できます。date 項目と dateTime 項目の形式は異なります。
- SELECT Amount FROM Opportunity WHERE CALENDAR_YEAR(CreatedDate) = 2011
CALENDAR_YEAR() などの日付関数についての詳細は、「日付関数」を参照してください。
- fieldExpression が評価される順序を定義するには、括弧を使用します。たとえば次の式は、fieldExpression1 が true で、fieldExpression2 または fieldExpression3 のいずれかが true の場合、true です。
1fieldExpression1 AND (fieldExpression2 OR fieldExpression3) - ただし、次の式は、fieldExpression3 が true であるか、fieldExpression1 と fieldExpression2 の両方が true の場合、true です。
1(fieldExpression1 AND fieldExpression2) OR fieldExpression3 - クライアントアプリケーションでは、演算子をネストするときに括弧を指定する必要があります。ただし、同じ種別の複数の演算子はネストする必要がありません。
- fieldExpression では、リッチテキストエリア項目またはロングテキストエリア項目の最初の 254 文字のみが考慮されます。