SELECT g.* FROM game g IF(g.event=0 OR g.event='') JOIN MIT 'event'-table ELSE JOIN MIT 'article'-table
geht dies irgendwie oder ist die derzeitige variante eh die einzig mögliche?
warum versuchst di diese IF bedingung nicht als WHERE zu formulieren (WHERE g.event=0 OR g.event='')
bei dieser bedingung fängst du übrigens NULL nicht ab