この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

SOQL クエリでの null の使用

null キーワードを使用して null 値を検索できます。

SOQL クエリで null 値を表すには、null を使用します。

たとえば、次のステートメントでは、活動日が null 以外のすべての行動の取引先 ID が返されます。
1SELECT AccountId
2FROM Event
3WHERE ActivityDate != null
Boolean 項目に対してクエリを実行する場合、null は FALSE 値に対応します。たとえば、Test_c is が Boolean 項目の場合、次のクエリでは、Test_c が false であるすべてのアカウントレコードが返されます。
1SELECT Id, Name Test_c
2FROM Account
3WHERE Test_c = null

WHERE Test_c = null は、WHERE Test_c = false と同じ効果があります。句 WHERE Test_c != null は、WHERE Test_c = true と同じ効果があります。

WHERE 句の null 値
WHERE 句は、リレーションクエリの親項目の null 値を処理するときに、バージョンに応じて 2 通りの動作をします。親項目の値をチェックする WHERE 句では、親が存在しない場合、バージョン 13.0 以降ではレコードが返されますが、13.0 より前のバージョンでは返されません。
1SELECT Id
2FROM Case
3WHERE Contact.LastName = null
ケースレコード Id 値は、バージョン 13.0 以降では返されますが、13.0 より前のバージョンでは返されません。
集計関数の null 値
SOQL クエリの集計関数では、null 値が無視されます。ただし、COUNT()COUNT(Id) は除きます。COUNT(fieldname) では、null 値が無視されます。