Говорил и еще раз говорю:
1) Используй дисплей метод , который берет данные то из одной, то из другой таблицы.
Только закэшировать не забудь.
2) Или выводи 2 поля, и скрывай или одно, или другое.
Ну, пожалей же ты людей, которые после тебя придут и будут в твоем чудесном код рыться. Мы все знаем, что тв отличный прогаммист
С Уважением,
Георгий.