免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5435 | 回复: 9
打印 上一主题 下一主题

如何取得某条记录在结果集的行数 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-01-15 13:58 |只看该作者 |倒序浏览
大概是这样的恶,有一张表, 其中一个字段是INT型名称为rcd,我把其中rcd等于一的记录全部提取出来,语句是:
select * from table where rcd = 1;
这样会显示一个结果集;
我观察到其中id字段值是6记录也在其中。我数了一下,这个结果集的第10行。

各位高手,我怎么用语句来得出这个数,而不是人工去数?当结果集很多的时候,也数不过来,谢谢各位高手帮忙解答。

论坛徽章:
0
2 [报告]
发表于 2008-01-15 14:10 |只看该作者
select count(*) from (select ...)T

论坛徽章:
0
3 [报告]
发表于 2008-01-15 14:36 |只看该作者
感谢楼上的兄弟。但是select count(*) from (select ...)T ,返回的结果是条件rcd = 1 的结果总数,并不是结果集中id =6的所在行数,  等待中……

论坛徽章:
0
4 [报告]
发表于 2008-01-15 16:20 |只看该作者
select (*) from table where rcd = 1 and id = 6;

这样?

论坛徽章:
0
5 [报告]
发表于 2008-01-15 21:08 |只看该作者
select (*) from table where rcd = 1 and id = 6;

这样?  

这样的结果肯定只有一条记录啊。   有没有精通MYSQL的大师阿 。出来把。呵呵

论坛徽章:
1
双子座
日期:2013-08-19 14:56:16
6 [报告]
发表于 2008-01-15 22:08 |只看该作者
你加个自增 ID 吧

论坛徽章:
0
7 [报告]
发表于 2008-01-15 22:13 |只看该作者
表是经常会修改、更新的。 自增的ID经过修改后可能也不能满足查询条件。

论坛徽章:
1
双子座
日期:2013-08-19 14:56:16
8 [报告]
发表于 2008-01-15 23:00 |只看该作者
原帖由 hyhappy 于 2008-1-15 22:13 发表
表是经常会修改、更新的。 自增的ID经过修改后可能也不能满足查询条件。



你意思会在中间删除 ?

论坛徽章:
0
9 [报告]
发表于 2008-01-16 11:48 |只看该作者

论坛徽章:
0
10 [报告]
发表于 2008-01-17 10:18 |只看该作者
select count(*) from (select * from table where rcd = 1)
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP