Mysql 没有rownum函数的解决方法
2017-11-27 11:05
155 查看
由于看的数据库学习的指导是Oracle数据库的,但是使用的数据库是Mysql,所以在使用的时候遇到了一些问题。
其中的一个问题就是但是用rownum函数的时候发现Mysql里面没有,所以只能用曲线救过的方式如下:
SELECT @rownum:=@rownum+1 as rownum,table.column,table.column,table.column FROM (SELECT @rownum:=0) r,table;
由于是通过曲线救过方式实现,所以肯定没有Oracle自身实现的效率高;希望在以后的更新中,Mysql可以自带该函数,这里只是一种实现方式,没有考虑效率高低,只是可以使用而已,如果以后有时间我可以通过多种方式实现,对比每种实现方式的效率高低。
其中的一个问题就是但是用rownum函数的时候发现Mysql里面没有,所以只能用曲线救过的方式如下:
SELECT @rownum:=@rownum+1 as rownum,table.column,table.column,table.column FROM (SELECT @rownum:=0) r,table;
由于是通过曲线救过方式实现,所以肯定没有Oracle自身实现的效率高;希望在以后的更新中,Mysql可以自带该函数,这里只是一种实现方式,没有考虑效率高低,只是可以使用而已,如果以后有时间我可以通过多种方式实现,对比每种实现方式的效率高低。
相关文章推荐
- 【mysql】mysql按时间查询没有某些时间导致数据缺失的解决方法
- MySQL没有 data 目录的解决方法或者重建 data 目录
- mysql 终结点映射器中没有更多的终结点可用的解决方法
- MySQL服务器“无法启动,没有错误”——错误分析及解决方法
- MySql 服务没有报告任何错误的解决方法
- MySql 5.7.20安装和服务没有报告任何错误的解决方法
- centos下MYSQL 没有ROOT用户的解决方法。
- MySQL 提示字段没有默认值 doesn’t have a default value 解决方法
- codesmith6.5连接Mysql提示“找不到请求的 .Net Framework Data Provider。可能没有安装。”解决方法
- 连接Mysql提示“找不到请求的 .Net Framework Data Provider。可能没有安装。”解决方法
- mysql 查询中文字段 没有结果的解决方法
- [置顶] mysql服务无法启动 服务没有报告任何错误解决方法
- MySQL没有 data 目录的解决方法
- mysql-5.7.10-winx64免安装配置方法以及mysql服务无法启动 服务没有报告任何错误解决办法
- MySQL5.0+提示字段没有默认值(doesn’t have a default value)的解决方法
- CentOS下使用RPM安装MySQL出现file ... conflicts with file ...提示后没有反应的解决方法。
- mysql1130远程连接没有权限解决方法
- MySql 5.7.14 服务没有报告任何错误的解决方法(推荐)
- liunx下安装mysql没有初始密码的解决方法
- mysql启动失败:mysql服务无法启动 服务没有报告任何错误 排查过程及解决方法