두 개의 테이블이 있습니다. 하나는 이미지에 대한 정보를 보유하고 다른 하나는 이미지에 대한 정보를 포함합니다.join과 count를 수행하기위한 올바른 mysql 쿼리는 무엇입니까?
하나의 쿼리에서 이미지에 대한 의견의 개수를 보여주는 쿼리가 있어야합니다. 나는 아래 시도 :
SELECT l.img_id, COUNT(c.comment_id) AS comment_count FROM tbl_images l, tbl_image_comments c WHERE l.img_id = c.img_id;
하지만이 나던 보고서는 올바르게은 코멘트 테이블의 모든 수를 계산한다.
사람의 도움이 :)시겠습니까
OK의 말에
을 내가 사용하는 결국 무엇인가 추가 - 리터의 왼쪽으로 tbl_images로부터 COMMENT_COUNT AS> SELECT l.img_id, COUNT (c.comment_id를) 외부 조인 tbl_image_comments AS c USING (img_id) GROUP BY l.img_id; – Tony
@ 존 : 당신은'GROUP BY ... '를 잊었습니다. –
@ 토니 : 왜 거기에'GROUP BY'를 넣었습니까? – Jon