x
の目的の場合 、y
およびz
x
を使用するのではなく、一部のクエリを簡略化することです 、y
およびz
テーブルの列として、ビューを使用してこれを行うことも検討できます。例:
create view myview as
select a, b, c,
if (isnull(a), null, 1) as x,
if (isnull(b), null, 1) as y,
if (isnull(c), null, 1) as z
from mytable;
次に、テーブルに直接ではなく、このビューに基づいて他のクエリを実行します。