Показать сообщение отдельно
  #2 (permalink)  
Старый 16.06.2012, 19:48
Интересующийся
Отправить личное сообщение для sergasd Посмотреть профиль Найти все сообщения от sergasd
 
Регистрация: 14.08.2011
Сообщений: 10

Как то так:
SELECT `a`.*, COUNT(`c`.`id`) `comments_count` 
FROM `articles` `a`
LEFT JOIN `comments` `c` ON(`c`.`article_id` = `a`.`id`)
GROUP BY `a`.`id`


Но, при больших объемах данных будет правильнее ваш вариант с дополнительным полем.
Ответить с цитированием