MySQL NULLを検索

MySQL

MySQLでNULLの値を検索する

NULLの値を検索したい場合、たとえば次のようにすればいかにもできそうですが
mysql> SELECT * FROM my_table WHERE phone = NULL;
これは、実際にNULLの値が入っていても、空の値を返します。
なぜなら、

 phone = NULL

はいつでもFalseだからです。

次のように、IS NULLを利用しましょう。

 mysql> SELECT * FROM my_table WHERE phone IS NULL;

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です