Wenn der Zweck von x
, y
und z
ist es, einige Abfragen zu vereinfachen, anstatt x
zu haben , y
und z
als Spalten in Ihrer Tabelle können Sie auch eine Ansicht verwenden, um dies zu tun, z. B.
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;
und stützen Sie dann Ihre anderen Abfragen auf diese Ansicht statt direkt auf die Tabelle.