三表查询语句求教
表1: `a` (文章)id class title
1 1 abc
2 2 bde
3 2 def
表2: `a_class` (分类)id name
1 xxxx
2 yyyy
3 wwww
表3: `com`
id vid memo
1 1 uuuu
2 3 oooo表1.class 对应 表2.id
表3.vid 对应 表1.id
现在需要一个查询语句查询出 表1所有字段 并查出每条数据对应 表2.name(分类名称) 同时查出对应的 表3里面与表1里面对应的 评论数量搞了半天只能查两个表....盼大大们帮助一下新人
表1: `a` (文章)id class title
1 1 abc
2 2 bde
3 2 def
表2: `a_class` (分类)id name
1 xxxx
2 yyyy
3 wwww
表3: `com`
id vid memo
1 1 uuuu
2 3 oooo表1.class 对应 表2.id
表3.vid 对应 表1.id
现在需要一个查询语句查询出 表1所有字段 并查出每条数据对应 表2.name(分类名称) 同时查出对应的 表3里面与表1里面对应的 评论数量搞了半天只能查两个表....盼大大们帮助一下新人
a.*,
b.name as 分类名称,
isnull(c.cnt,0) as 评论数量
from `a`
left join `a_class` as b
on a.class=b.id
left join (select vid,count(1) as cnt from `com` group by vid) as c
on a.id=c.vid