您的位置:首页 > 数据库 > MySQL

Mysql数据库查询到的数据设置伪列显示

2017-09-06 14:10 204 查看
本次查询表为:  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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql 伪列
相关文章推荐