按classid分类将每组classid中的记录总条数count(*)显示在 a 这一列,b列是classid。按照你的意思,这里的classid在 b 列显示的时候不会发生重复。 你做的是分班吧,如果是5班,那么就显示5班的总人数; 如果没有限制,就按照班级号(classid)下来 b(classid) a(count(*)) 1 54 2 45 3 56 4 46 5 53
sql="select count(*) as a ,classid as b form userinfor group by classid limit 5" 等价于 sql="select count(*) a ,classid b form userinfor group by classid limit 5"
你做的是分班吧,如果是5班,那么就显示5班的总人数;
如果没有限制,就按照班级号(classid)下来
b(classid) a(count(*))
1 54
2 45
3 56
4 46
5 53
等价于
sql="select count(*) a ,classid b form userinfor group by classid limit 5"
b是classid 的别名
这样从结果集取这两个值的时候可以通过a,b取
b是classid 的别名
b是classid 的别名
b是classid 的别名