В зависимости от типа данных и возможных значений для столбцов:
COALESCE(A, -1) <> COALESCE(B, -1)
Хитрость в том, чтобы найти значение (здесь я использовал -1), которое НИКОГДА не появится в ваших данных.
Другой способ будет:
(A <> B) OR (A IS NOT NULL AND B IS NULL) OR (A IS NULL AND B IS NOT NULL)
Это может быть проблемой в зависимости от того, как ваша конкретная СУБД обрабатывает NULL. По стандарту ANSI это должно дать вам то, что вы хотите, но в любом случае, кто следует стандартам. :)
P.S. - Я также должен отметить, что использование функции COALESCE может сделать недействительным использование индексов при сравнении столбцов. Проверьте план запроса и производительность запроса, чтобы увидеть, если это проблема.
P.P.S. - Я только что заметил, что OMG Ponies упомянул, что Informix не поддерживает COALESCE. Я верю, что это стандартная функция ANSI, но посмотрите, что я сказал выше о стандартах ...