无限分类表a表
id typeid title
1 0 a1
2 1 a2
3 1 a3
4 2 a4
5 2 a5
...........-----------------------------------新闻表b表id typeid title content
1 4 b1 ......
2 4 b1 ......
3 5 b1 ......
4 4 b1 ......
5 5 b1 ......
6 4 b1 ......
......-----------------------------
求 怎么用sql语句分别统计出 a2 下面所有栏目的新闻
id typeid title
1 0 a1
2 1 a2
3 1 a3
4 2 a4
5 2 a5
...........-----------------------------------新闻表b表id typeid title content
1 4 b1 ......
2 4 b1 ......
3 5 b1 ......
4 4 b1 ......
5 5 b1 ......
6 4 b1 ......
......-----------------------------
求 怎么用sql语句分别统计出 a2 下面所有栏目的新闻
另外,你的a2表是哪一个表,所列只有a/b两表.
你相统计新闻的条目数,还是别的什么?
select count(*) from b where exists(select 1 from a where title='a2' and typeid=b.typeid)
是统计a2栏目下的 a4和a5 的新闻数量