一个求记录数的问题

wyd0395 2010-10-09 07:54:50
SELECT tb_inport.id,tb_inport.goodsid,tb_goods.goodsname,tb_goods.price,tb_inport.number,tb_inport.price,tb_inport.providerid,tb_provider.providername,tb_inport.inporttime,tb_inport.operateperson

FROM tb_inport,tb_goods,tb_provider

where tb_goods.id=tb_inport.goodsid and tb_provider.id=tb_inport.providerid


这个查询,要求出记录总数,用来分页

请问怎么求?
...全文
58 点赞 收藏 8
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
select count(*) from(SELECT tb_inport.id,tb_inport.goodsid,tb_goods.goodsname,tb_goods.price,tb_inport.number,tb_inport.price,tb_inport.providerid,tb_provider.providername,tb_inport.inporttime,tb_inport.operateperson

FROM tb_inport,tb_goods,tb_provider
where tb_goods.id=tb_inport.goodsid and tb_provider.id=tb_inport.providerid)as b)

回复
blazingfire 2010-10-10
解析sql语句生成select count(*) from ... 或把原sql包成一个子查询再
select count(*) from
(....原sql...) abc查出记录数
回复
Allyzhou 2010-10-10
[Quote=引用 4 楼 zn85600301 的回复:]

为什么是count(1) 不是count(*)呢
[/Quote]
结果都是一样的。

如果用list.size(),效率会低很多。
回复
zn85600301 2010-10-10
为什么是count(1) 不是count(*)呢
回复
thegodofwar 2010-10-10
[Quote=引用 4 楼 zn85600301 的回复:]
为什么是count(1) 不是count(*)呢
[/Quote]
一样的,求得的总的记录数count(*)不就是求得的第一个字段的记录数count(1)吗
回复
year1234 2010-10-09
select count(1)

from tb_inport,tb_goods,tb_provider

where tb_goods.id=tb_inport.goodsid and tb_provider.id=tb_inport.providerid
回复
龙四 2010-10-09
select count(1) from
回复
simaa0106 2010-10-09
如果你这查询出来的是个LIST,那么总数就是LIST.SIZE()嘛。
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2010-10-09 07:54
社区公告
暂无公告