Chinaunix

标题: 如何查询某个数据所处于数据表中的行号? [打印本页]

作者: ritech    时间: 2005-07-20 21:39
标题: 如何查询某个数据所处于数据表中的行号?
如何查询某个数据所处于数据表中的行号?
作者: carset    时间: 2005-07-20 21:40
标题: 如何查询某个数据所处于数据表中的行号?
行号是嘛意思? 是 索引 么?

select 行号 from 库.表 where 条件
作者: ritech    时间: 2005-07-20 22:01
标题: 如何查询某个数据所处于数据表中的行号?
不是这个意思,比如我在表里面有各个人的成绩,我用
select * from id order by score desc;
我按成绩排序,从高到低
后面我要查某个人的排名,也就是第几行,不知道怎么做了
作者: jacketble    时间: 2005-07-21 08:24
标题: 如何查询某个数据所处于数据表中的行号?
select count(*)+1 from id where score>;(select score from id where name='无敌金刚')
如果不支持子查询,就用两句吧
作者: phphp    时间: 2005-07-21 11:03
标题: 如何查询某个数据所处于数据表中的行号?

作者: carset    时间: 2005-07-21 12:38
标题: 如何查询某个数据所处于数据表中的行号?
俺想了一上午。也没想到简单的方法。
只能先都select 出来。再用其他方法得到排序
作者: tangchaodong    时间: 2005-07-21 14:14
标题: 如何查询某个数据所处于数据表中的行号?
我知道你说的就是像oracle中的rownum功能能否在mysql中实现.

我也想知道!
作者: ipaddr    时间: 2005-07-22 21:44
标题: 如何查询某个数据所处于数据表中的行号?
Oracle里的,分页没有Mysql里方便和快速。

小型的场合,Oracle没法和Mysql比。
作者: YABULI    时间: 2005-08-02 21:46
标题: 如何查询某个数据所处于数据表中的行号?
set @a:=0;
select case when f1 = 'condition1'  then @b:=@a:=@a+1 else @a:=@a+1 end , f1,f2,f3,f4.... from table;
select @b;
试试这样行不,我可以,而且原来表可以保持是物理存储顺序
作者: tangchaodong    时间: 2005-08-03 09:15
标题: 如何查询某个数据所处于数据表中的行号?
beautiful YABULI
谢谢!
作者: dujunjie    时间: 2005-08-03 16:49
标题: 如何查询某个数据所处于数据表中的行号?
set @a:=0;
select case when f1 = 'condition1'  then @b:=@a:=@a+1 else @a:=@a+1 end , f1,f2,f3,f4.... from table;
select @b;
试试这样行不,我可以,而且原来表可以保持是物理存储顺序

我没看懂,你看懂了就解释一下吧,能不能说清楚点,我特别想懂




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2