本次查询表为: tasks
查询的字段为: id,name
查询语句为:
select id,name from tasks;
查询结果为:
+----+------------+
| id | name |
+----+------------+
| 11 | 1 |
| 12 | 一号会议室 |
| 13 | 2 |
| 14 | 一号会议室 |
| 15 | 二号会议室 |
| 16 | 三号会议室 |
| 17 | 1 |
| 18 | 四号会议室 |
+----+------------+
8 rows in set
设置伪列查询的sql语句为:
set @rn=0;
select (@rn:=@rn+1) rn,name from (select id,name from tasks order by id)name;
查询结果为:
+----+------------+
| rn | name |
+----+------------+
| 1 | 1 |
| 2 | 一号会议室 |
| 3 | 2 |
| 4 | 一号会议室 |
| 5 | 二号会议室 |
| 6 | 三号会议室 |
| 7 | 1 |
| 8 | 四号会议室 |
+----+------------+
8 rows in set