MySQLでは、NULL
値がないのではなく、「欠落している不明な値」と見なされます。 NULLに関するこのMySQLリファレンスをご覧ください 。
NULL
との算術比較 trueまたはfalseを返しませんが、NULL
を返します 代わりに、つまり、NULL != 'C'
NULL
を返します 、trueを返すのではなく。
'NULL'との算術比較は、falseを返します。 SQLでこれを確認するには:
SELECT IF(NULL=123,'true','false')
NULL
を確認するには 使用する必要のある値IS NULL
&IS NOT NULL
オペレーター。