数据查找问题,帮帮忙
有两张表
table_a id(KEY),name
table_b id(KEY),a_id,name
如何查找table_a的所有字段,以及每一个table_a中id的对应table_b中记录的条数
查找结果如:
table_a.id,table_b.name,count(table_b.*)
1 苹果 5
2 香蕉 6
谢谢!!
我写了个sql不对,贴出来:
select table_a.* , count(table_b.id) from table_a,table_b where table_a.id = table_b.a_id
问题点数:5、回复次数:5Top
1 楼dutguoyi(新鲜鱼排)回复于 2005-06-04 08:24:17 得分 2
select a.* , count(b.id) from table_a a,table_b b where a.id = b.a_id
Top
2 楼grayhoundd(斜塘西马)回复于 2005-06-04 08:45:19 得分 0
这有什么区别?只是用了个别名!Top
3 楼dan83(共想主义事业)回复于 2005-06-04 09:06:11 得分 1
巨晕,最后那个条件应该是table_a.id = table_b.id吧Top
4 楼grayhoundd(斜塘西马)回复于 2005-06-04 12:28:14 得分 0
顶,谢谢各位Top
5 楼sp1234(asp.net不是一个语言,是一个操作系统)回复于 2005-06-04 12:49:08 得分 2
select a.*,(select count(*) from table_b where id=table_a.id) as [对应条数]
from table_aTop




