2つのフィールドが一致しないすべての行をプルしようとしています。私はnullsが本質的に "未知数"なので、nullsを0と定義するための措置をとったことを理解しています。以下のように。NULLとINTとの比較
Select ifnull(field1, 0), ifnull(field2, 0)
from table
where field1 != field2
これはなぜ機能しないのですか?私はまだifnull(field1、0)で "0"としてnullsを定義していると感じていますが、結果は得られません。
私はこの比較が気に入っています正直 – mrateb
ありがとう - 私はこの解決策を今朝見つけましたが、それは仕事をしませんでした。明らかに私は間違ったこともしました!これは素晴らしい解決策であり、私の理解をクリアしました!再度、感謝します。 –
@mrateb。 。 。 ANSI標準演算子は 'IS DISTINCT FROM'です。 –