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查詢行號的方法。
MySQL查詢超時問題的解決
MySQL日期函數和時間函數
改造自discuz的MySQL查詢類
MySQL查詢緩存變量的相關解釋
MySQL條件查詢語句的用法