laravelでdelete_flag
が1以外のデータを取得しようとした際に以下のSQLでは上手く取得出来なかったので備忘録。
※delete_flag
には、0、1、NULLのいずれかが入っている。
User::where('delete_flag', '<>', '1')->get();
これだと、何故か1件のデータもヒットせず。
User::where('delete_flag', '<>', '1')
// この一行を追加
->whereNotNull('delete_flag')
->get();
これで動きました!
結局Nullの扱いをどうするかも指定してあげないといけなかったみたいです。。。