Как считать комментарии при выборе постов - PullRequest
0 голосов
/ 02 июля 2011

У меня две таблицы

tb_posts id,title,description

tb_comments id,post_id,comment

Я хочу выбрать всепосты с количеством комментариев.

Как напишет для него отдельный запрос?

Ответы [ 4 ]

2 голосов
/ 02 июля 2011

Я думаю, что это должно сделать:

1 голос
/ 02 июля 2011
SELECT  a.id,a.title,a.description, count(b.id) FROM tb_posts a, tb_comments b, 
  WHERE a.id=b.post_id;
0 голосов
/ 02 июля 2011

Я получил решение

   SELECT p.id,p.title,p.description,c.cm FROM tb_posts AS p LEFT JOIN    
     (SELECT post_id,count(id) as cm FROM `tb_comments` GROUP BY post_id) AS c
 ON p.id = c.post_id
0 голосов
/ 02 июля 2011

Попробуйте это,

SELECT tb_posts.title, COUNT(tb_comments.id)
FROM tb_comments LEFT JOIN tb_posts ON tb_posts.id = tb_comments.post_id
GROUP BY tb_comments.post_id, tb_posts.title
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...