日期:2014-05-18  浏览次数:20349 次

主表与外键表问题
有两张表 A(ID,Name) B(ID,AID,Name)

现在是我要查询出A表的所有数据,再加一个A表对就B表有多少条数据,比如:

  A
ID Name 
0001 张三
0002 李四


  B
ID AID Name
00001 0001 张三1
00002 0001 张三2
00003 0002 李四1

这样一个表的结构,我要查询出来的数据应该是
ID Name BCount
0001 张三 2
0002 李四 1

这样的查询语句应该怎样写,谢谢大家了

------解决方案--------------------
select a.*,bcount=(select count(1) from b where aid=a.id)
from a