mysql类似oracle rownum写法实例详解

 更新时间:2019年09月06日 08:13:31   作者:smileNicky  
在本篇文章里小编给大家分享的是关于mysql类似oracle rownum写法以及相关实例内容,需要的朋友们可以学习下。

rownum是oracle才有的写法,rownum在oracle中可以用于取第一条数据,或者批量写数据时限定批量写的数量等

mysql取第一条数据写法

SELECT * FROM t order by id LIMIT 1;

oracle取第一条数据写法

SELECT * FROM t where rownum =1 order by id;

ok,上面是mysql和oracle取第一条数据的写法对比,不过这只是rownum的一种用法,rownum还可以用于批量写数据

往t表批量写一万条数据:

 insert into t(id,date) select sys_guid(),sysdate from dual connect by rownum<=10000;

oracle原版写法:

select * from (select id,name from t) where rownum <![CDATA[<=]]> to_number(num);

mysql改写后的SQL:

SELECT 
 * 
FROM
 (SELECT 
  tb.*,
  @rownum := @rownum + 1 AS rownum 
 FROM
  (SELECT 
   id,
   NAME 
  FROM
   t) tb,
  (SELECT 
   @rownum := 0) r) AS t 
WHERE rownum <= CAST(num AS SIGNED INTEGER) ;

以上就是本次介绍的全部知识点内容,感谢大家对脚本之家的支持。

相关文章

  • 内网ssh/mysql登录缓慢的解决方法

    内网ssh/mysql登录缓慢的解决方法

    本文介绍了“内网ssh/mysql登录缓慢的解决方法”,需要的朋友可以参考一下
    2013-03-03
  • MySQL中如何查询某年某月的数据

    MySQL中如何查询某年某月的数据

    这篇文章主要介绍了MySQL中如何查询某年某月的数据问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-07-07
  • 详细解读MySQL中的权限

    详细解读MySQL中的权限

    这篇文章主要介绍了MySQL中的权限,包括各个权限所能操作的事务以及操作权限的一些常用命令语句,需要的朋友可以参考下
    2015-05-05
  • MySQL之Field‘***’doesn’t have a default value错误解决办法

    MySQL之Field‘***’doesn’t have a default value错误解决办法

    这篇文章主要介绍了MySQL之Field‘***’doesn’t have a default value错误解决办法,需要的朋友可以参考下
    2015-04-04
  • 有关SQL模糊查询

    有关SQL模糊查询

    在进行数据库查询时,有完整查询和模糊查询之分,这里简单介绍下,方便需要的朋友
    2006-12-12
  • 零基础掌握JDBC操作MySQL

    零基础掌握JDBC操作MySQL

    JDBC是指Java数据库连接,是一种标准Java应用编程接口( JAVA API),用来连接 Java 编程语言和广泛的数据库。从根本上来说,JDBC 是一种规范,它提供了一套完整的接口,允许便携式访问到底层数据库
    2022-10-10
  • mysql 获取当天发布的信息的语句

    mysql 获取当天发布的信息的语句

    mysql 获取当天发布的信息的实现语句,需要的朋友可以参考下。
    2010-03-03
  • MySQL数据库运维之数据恢复的方法

    MySQL数据库运维之数据恢复的方法

    本篇文章主要介绍了MySQL数据库运维之数据恢复的方法,此处总结一下恢复方案,并结合数据库的二进制日志做下数据恢复的示范。小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-06-06
  • MySQL 5.7.43下载安装配置的超详细教程

    MySQL 5.7.43下载安装配置的超详细教程

    这篇文章主要介绍了MySQL 5.7.43下载安装配置的超详细教程,本文通过实例图文结合的形式给大家介绍的非常详细,对大家的学习或工作具有一定的帮助,需要的朋友可以参考下
    2023-09-09
  • MySQL删除表的外键约束图文教程(简单易懂)

    MySQL删除表的外键约束图文教程(简单易懂)

    删除表不是特别常用,特别是对于存在外键关联的表,删除更得小心,这篇文章主要给大家介绍了关于MySQL删除表的外键约束的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2024-07-07

最新评论