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

WHERE での null の使用

SOQL クエリでは、null キーワードを使用して null 値を検索できます。
たとえば、次のクエリ例では活動日が null 以外のすべての行動の取引先 ID が返されます。
1SELECT AccountId
2FROM Event
3WHERE ActivityDate != null
Boolean 項目に対してクエリを実行する場合、null は FALSE 値に対応します。たとえば、Test_c が 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 値を処理するときに、バージョンに応じて 2 通りの動作をします。親項目の値をチェックする WHERE 句では、親が存在しない場合でもレコードが返されます。
1SELECT Id
2FROM Case
3WHERE Contact.LastName = null
ケースレコード Id 値が返されます。