日期:2014-05-16  浏览次数:20791 次

请问mysql有没有可以对查询结果标记序号的COL隐藏列
或者说还是有其他的什么办法 
就是说对查询出来的结果 在加上一个自己设计的表里面没有的列 比如说叫ROW
然后这列是从1开始往下排 相当于查询出来结果的序号



------解决方案--------------------
你要的是这个吗?

mysql> set @rownum=0; select @rownum:=@rownum+1 as rownum, id, col2 from t;
Query OK, 0 rows affected (0.03 sec)

+--------+----+------+
| rownum | id | col2 |
+--------+----+------+
| 1 | 1 | 王小 | 
| 2 | 2 | wang | 
+--------+----+------+
2 rows in set (0.00 sec)

mysql>