Ако целта на 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;
и след това базирайте другите си заявки на този изглед вместо директно върху таблицата.