mysql 在查询语句返回的列中包含一列表示该条记录在整个结果集中的行号
2012-06-27 17:42
633 查看
表名为:biao1
数据为:
+-----------+----------+
| articleid | fullflag |
+-----------+----------+
| 1 | 1 |
| 2 | 2 |
| 3 | 3 |
| 4 | 4 |
| 5 | 5 |
| 109 | 109 |
| 6 | 6 |
+-----------+----------+
+--------+-----------+----------
要返回这样的结果
+--------+-----------+----------+
| rownum | articleid | fullflag |
+--------+-----------+----------+
| 1 | 1 | 1 |
| 2 | 2 | 2 |
| 3 | 3 | 3 |
| 4 | 4 | 4 |
| 5 | 5 | 5 |
| 6 | 109 | 109 |
| 7 | 6 | 6 |
+--------+-----------+----------+
语句为: 先设置变量 set @hanghao=0
select * from (select (@hanghao:=@hanghao+1)as rownum,articleid,fullflag from biao1)as aa;
数据为:
+-----------+----------+
| articleid | fullflag |
+-----------+----------+
| 1 | 1 |
| 2 | 2 |
| 3 | 3 |
| 4 | 4 |
| 5 | 5 |
| 109 | 109 |
| 6 | 6 |
+-----------+----------+
+--------+-----------+----------
要返回这样的结果
+--------+-----------+----------+
| rownum | articleid | fullflag |
+--------+-----------+----------+
| 1 | 1 | 1 |
| 2 | 2 | 2 |
| 3 | 3 | 3 |
| 4 | 4 | 4 |
| 5 | 5 | 5 |
| 6 | 109 | 109 |
| 7 | 6 | 6 |
+--------+-----------+----------+
语句为: 先设置变量 set @hanghao=0
select * from (select (@hanghao:=@hanghao+1)as rownum,articleid,fullflag from biao1)as aa;
相关文章推荐
- MySQL中在查询结果集中得到记录行号的方法
- 如何在MySQL查询结果集中得到记录行号
- 在查询结果中添加一列表示记录的行数的sql语句
- 如何在MySQL查询结果集中得到记录行号
- MySQL中在查询结果集中得到记录行号的方法
- MySQL中在查询结果集中得到记录行号的方法
- MySQL中在查询结果集中得到记录行号的方法
- 如何在MySQL查询结果集中得到记录行号
- 在MySQL查询结果集中得到记录行号
- 在查询结果中添加一列表示记录的行数的sql语句
- MySQL查询结果集中得到记录行号的实现
- Hibernate SQLQuery查询返回空List,在mysql命令下直接执行sql语句可以正常得到记录
- MySQL给查询结果添加一表表示行号或名次(2)
- MySQL给查询结果添加一表表示行号或名次(1)
- MySQL 查询语句返回某字段出现超过1次的所有记录
- 记录:java执行mysql语句查询字段类型:timestamp返回页面显示会多出个 .0,自己如何处理的
- mysql查询最后几条、生成一条包含多条记录、插入语句、差值查询
- [导入]如何在查询结果中添加一列表示记录的行数?
- [导入]如何在查询结果中添加一列表示记录的行数?
- [mysql]当mysql查询语句查询的结果为空时,返回query结果是什么类型的呢?