我有三个表,我需要从中获取信息,其中一个表包含信息,另外两个包含需要统计的信息。多个mysql连接
所以第一个表结构为:
tbl_img img_id img_name
tbl_comments comment_id img_id comment
tbl_vote vote_id logo_id
我想要的结果,有,涉及到每一个标识评论和投票计数。
我有一点点的评论计数,但不知道第二次连接的语法。
SELECT l.img_id, l.img_name, COUNT(c.comment_id) AS comment_count
FROM tbl_images as l
LEFT OUTER JOIN tbl_comments AS c USING (img_id);
任何人都可以帮忙吗?
你怎么不必做任何加入? – Tony
解决方案是使用子查询并将外部图像表i.img_id值传递给子查询。只有当子查询返回单个结果时,我们才可以做到这一点 –
这两个子查询返回什么类型的值?列名? – 472084