博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

mysql row number的实现

Posted on 2014-12-16 12:25  懒人ABC  阅读(366)  评论(0编辑  收藏  举报

CREATE TABLE `test_id` (
`id` int(11) NOT NULL DEFAULT 0 ,
`name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT 'XX' ,
PRIMARY KEY (`id`)
)

 

select count(*),t1.`name` from test_id t1
INNER JOIN test_id t2
on t1.id >= t2.id
group by t1.id,t1.`name`

 

结果

1 XX1
2 XX2
3 XX3
4 XX5
5 XX7
6 XX9