首先不知道你的写法是否存在问题 因为你的row number 没有用到partition by ,仅仅是一个排序 所以你可以试试下面的语句select (select count(*) from myUser b where b.usercode < a.usercode) row, a.UserGUID, a.usercode from myUser a where UserGUID = '85426EE8-1719-442B-B976-005DA633255A
上面少了一个单引号 select (select count(*) from myUser b where b.usercode < a.usercode) row, a.UserGUID, a.usercode from myUser a where UserGUID = '85426EE8-1719-442B-B976-005DA633255A ‘
1、变量 set @a:=0;select *,@a:=@a+1 from tt order by ... 2、如果表中有唯一标识的字段,用查询
http://blog.csdn.net/acmain_chm/article/details/4095531 MySQL中的ROWNUM的实现 MySQL 几乎模拟了 Oracle,SQL Server等商业数据库的大部分功能,函数。但很可惜,到目前的版本(5.1.33)为止,仍没有实现ROWNUM这个功能。 下面介绍几种具体的实现方法.建立实验环境如下mysql> create table tbl ( -> id int primary key, -> col int -> );Que...
因为你的row number 没有用到partition by ,仅仅是一个排序
所以你可以试试下面的语句select
(select count(*) from myUser b where b.usercode < a.usercode) row, a.UserGUID, a.usercode
from myUser a where UserGUID = '85426EE8-1719-442B-B976-005DA633255A
select
(select count(*) from myUser b where b.usercode < a.usercode) row, a.UserGUID, a.usercode
from myUser a where UserGUID = '85426EE8-1719-442B-B976-005DA633255A ‘
set @a:=0;select *,@a:=@a+1 from tt order by ...
2、如果表中有唯一标识的字段,用查询
MySQL中的ROWNUM的实现
MySQL 几乎模拟了 Oracle,SQL Server等商业数据库的大部分功能,函数。但很可惜,到目前的版本(5.1.33)为止,仍没有实现ROWNUM这个功能。 下面介绍几种具体的实现方法.建立实验环境如下mysql> create table tbl ( -> id int primary key, -> col int -> );Que...