kingerq
中级会员
 
老会员
UID 19868
精华
0
积分 479
帖子 485
金钱 479 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2003-4-25 来自 浙江温州
状态 离线
|
[推荐阅读] 【上海精锋科技】招聘C++/Java程序员
暂时先不要管我的负担重不重了。
有时候领导才不管你这些呢。
我们做程序的也很无奈,只有按他的要求去做。。。
我现在研究了一点出来,但这些值无法比较,具体如下:
mysql>SET @num = 0;
mysql>select `id`, `f1`,`f2`,(@num:=@num+1) AS `num` FROM `tbl`ORDER BY `id`DESC
id f1 f2 num
8 gg hh 1
5 ee ff 2
2 cc dd 3
1 aa bb 4
基本实现了显示的功能,但我想要这样子的要求的最主要目的是想做一些特殊的排序,希望指点一下,具体如下:
mysql>SET @num = 0;
mysql>select `id`, `f1`,`f2`,IF(@num:=@num+1<=2, 1, 0) AS `num` FROM `tbl`ORDER BY `id`DESC
id f1 f2 num
8 gg hh 1
5 ee ff 1
2 cc dd 0
1 aa bb 0
|  资料:Kingerq's PHP |
|