В общем задача такая, есть таблица, в которой хранятся все созданные чаты, к каждому чату привязывается объявление по id. Раньше использовал LEFT JOIN для выборки. Но сейчас стоит такая задача. На сайте, по мимо обычных объявлений есть еще так называемые быстрые объявления (сторисы) у них нет собственной страницы, они отображаются просто списком на главной странице, и в базе для них существует отдельная таблица, то есть они идут как отдельные сущности, объекты. И нужно сделать так, чтобы чат мог создаваться и для этих быстрых объявлений, то есть к чату привязывается быстрое объявление. Я сделал в таблице с чатами доп столбец, в который записывается id быстрого объявления. То есть, если id обычного объявления равно 0 то заполнен id быстрого объявления и чат принадлежит ему, и наоборот. И вот как теперь сделать правильно выборку из бд? Или может есть другие варианты реализации этого? mod_chat - таблица с чатами mod_catalog - таблица с объявлениями mod_quick_ads - таблица с быстрыми объявлениями
mod_chat - таблица с чатами
mod_catalog - таблица с объявлениями
mod_quick_ads - таблица с быстрыми объявлениями