mysql数据库 实现类似标记序号的伪列
来源:互联网 发布:凤凰卫士加密软件 编辑:程序博客网 时间:2024/04/28 23:21
在查询数据库的时候,我们有时候需要对查询出来的数据加上序列,1,2,3,……n
例如:我们根据表的某个字段排序后,要对这些数据加上序列,这个时候序号常常不是我们建表时设置好的自增的主键id,怎么办呢????
可能我们会用变量来解决,如下
set @rownum=0;
SELECT @rownum:=@rownum+1 AS rownum, table_name.*
FROM table_name
如果在数据库中要用一句SQL语句来实现,这又改怎么办呢????
oracle数据库有专门的rownum来解决伪序列问题,但是mysql却到目前为止还没有内置的函数等来解决此问题
这个问题也困扰了我一段时间,到各种上发帖也没有能回答,最后在无意间找到了这种解决方法
SELECT @rownum:=@rownum+1 AS rownum, table_name.*
FROM (SELECT @rownum:=0) r, table_name
把rownum的设置初值放到了from 和需要查询的表的前面
- mysql数据库 实现类似标记序号的伪列
- mysql数据库 实现类似标记序号的伪列
- mysql数据库 实现类似标记序号的伪列
- mysql数据库 实现类似标记序号的伪列
- MySql数据库 sql查询增加序号的伪列
- MySql数据库 sql查询增加序号的伪列
- MySql数据库 sql查询增加序号的伪列
- mysql实现类似伪列效果
- MySQL添加伪序号列
- mysql 实现伪序号
- MySQL用变量的方法添加伪序号列,MySql自增序列,序号列
- MySQL用变量的方法添加伪序号列,MySql自增序列,序号列
- MySQL用变量的方法添加伪序号列,MySql自增序列,序号列
- MySQL用变量的方法添加伪序号列
- MySQL实现Oracle的rownum伪列
- mysql 获得类似排名的序号
- mysql的伪列
- mysql记录集中记录序号,MySQL中实现rownum功能类似的语句
- 线程之BlockingQueue
- OpenCV 2 学习笔记(21): 使用直方图比较检索相似图像
- java.lang.ExceptionInInitializerError Library amapv3 not found解决办法
- Java处理日期时间常用方法(可用于公用方法以供调用)
- 借助hadoop streaming,使用C++编写MapReduce程序
- mysql数据库 实现类似标记序号的伪列
- linux vlan协议-802.1q
- java学习笔记1--java语言的发展
- DP模式
- 模板类的静态成员变量
- ckeditor3.4.2是否升级为4.2.1的问题
- 用keytool创建Keystore和Trustsotre文件
- Linux启动引导过程
- 2013年数学建模B题纸片拼接