重複の可能性:
column = NULLが行を返さないのはなぜですか?
特定の列の値がnullであるmysqlデータベースから行をクエリしようとしています。クエリは次のとおりです。
SELECT * FROM `mytable` WHERE mycolumn=null
実際、私はブール列を3方向スイッチとして使用しています。ここで、0、1、およびnullは異なる結果に使用されることを意味します。
上記のクエリはゼロの結果セットを返します。これを削除するwhere mycolumn=null
と、指定された列の値がnullである行が含まれる正しい結果が返されます。