「ステータス」という列を持つ InnoDB テーブルがあります。コードが例外を実行した場合、これは 'succes' または 'special'、または NULL で埋められます。
このテーブルを見て、'succes' または 'special' 以外のステータスの行を再処理しようとする cronjob があります。しかし、それが機能しないことに気付きました。
そこで、次のクエリでテーブルをクエリしました。
SELECT * FROM master_innodb.some_table WHERE status
!= 'succes' AND status
!= 'special';
0 行を返します。
返されるはずの行をステータス NULL から空のフィールドに変更すると、クエリはこの行を返しました。
誰かがこれを説明できますか?
よろしく、
マティス