MySQLであるカラムの値が「1」以外のレコードを取得した場合、
select * from テーブル名 where カラム名 <> 1
としますね。
ただ、
このカラムの値にNULLが入っていた場合、
そのレコードを取得できません。
そのような場合には、
select * from テーブル名 where (カラム名 <> 1) or (カラム名 IS NULL)
というように、
NULLという条件も入れてやる必要があります。
個人的にはNULLはあまり好きではないので、
設計時点で大概の項目はNULLをNGにしているのですが、
何らかの理由でNULLという値自体に意味を持たせてしまう場合があります。
そのような場合には注意が必要ですね!!
この記事へのコメントはありません。