用變量實現MySQL查詢行號
作者:佚名
如果我們需要在MySQL中像oracled的rownum一樣實現查詢行號,應該怎么做呢?下文就教您一種實現的方法,供您參考學習。
MySQL查詢行號可以用變量實現,當然如果你用mysql5的話,可以寫個函數實現,下面就讓我們來了解一下MySQL查詢行號的實現方法。
- mysql> select * from t;
- +------+
- | s1 |
- +------+
- | 6 |
- | 6 |
- | 0 |
- | 19 |
- | 19 |
- | 1 |
- | 2 |
- | 3 |
- | 4 |
- | 0 |
- | 1 |
- | 2 |
- | 4 |
- +------+
- 13 rows in set (0.44 sec)
- mysql> set @rownum=0;
- Query OK, 0 rows affected (0.00 sec)
- mysql> select @rownum:=@rownum+1 as rownum,s1 from t;
- +--------+------+
- | rownum | s1 |
- +--------+------+
- | 1 | 6 |
- | 2 | 6 |
- | 3 | 0 |
- | 4 | 19 |
- | 5 | 19 |
- | 6 | 1 |
- | 7 | 2 |
- | 8 | 3 |
- | 9 | 4 |
- | 10 | 0 |
- | 11 | 1 |
- | 12 | 2 |
- | 13 | 4 |
- +--------+------+
- 13 rows in set (0.04 sec)
以上就是用變量實現MySQL查詢行號的方法。
【編輯推薦】
責任編輯:段燃
來源:
互聯網


















