Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Tabelleneinschränkung in mysql erstellen

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.