Om syftet med x
, y
och z
är att förenkla vissa frågor istället för att ha x
, y
och z
som kolumner i din tabell kan du också överväga att använda en vy för att göra detta, t.ex.
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;
och basera sedan dina andra frågor på den här vyn istället för direkt på tabellen.