1)news
id_news, id новости
news_avtor, id юзера добавившего новость
news_text
и тд.
2)photo
photo_id,
photo_avtor, id юзера добавившего фото
photo_title
и тд.
3)comments
comments_id, id комментария
comments_id_rows (сюда записывается id то фото то новости, в зависимости от того к чему добавили комментарий)
comments_category (если к фото то 3 если к новости 1)
задача по id usera вытащить 20 последних комментариев к его фото и новостям
по отдельности вытащить легко
например вытащить комментарии к фото:
SELECT *
FROM `comment`
LEFT OUTER JOIN `photo` ON `comment`.`comment_id_rows` = `photo`.`photo_id`
WHERE `photo_avtor_id` = '1'
ORDER BY `comment_time` DESC
LIMIT 20
Можно ли как нибудь присоединить к запросу еще и поиск комментариев
по news
Заранее благодарю за ответ.