A 表:
id mid title content
1 1 主题1 内容1
2 2 主题2 内容2
B 表:
id mid viewer
1 1 aaa
2 1 bbb
3 2 ccc
4 2 ddd
C 表:
id author
1 张三
2 李四
A、B、C表联合查询结果是这样:
id mid title viewer author
1 1 主题1 aaa,bbb 张三
2 2 主题2 ccc,ddd 李四
http://www.2cto.com/database/201212/174382.html
SELECT a.id ,a.title,c.author,GROUP_CONCAT(b.viewer SEPARATOR ',') as viewer FROM A
as a LEFT JOIN B
as b ON a.id = b.mid LEFT JOIN ''C
as c ON a.mid = c.id
按照这么写结果居然只有一条,搞不懂啊,且结果都不对
id mid title viewer author
1 1 主题1 aaa,bbb ,ccc,ddd 张三
select x.id,y.mid,y.title,GROUP_CONCAT(z.viewer) viewer,x.author from c x LEFT JOIN a y on x.id = y.mid LEFT JOIN b z on x.id = z.mid group by x.id