主页 > 知识库 > mysql类似oracle rownum写法实例详解

mysql类似oracle rownum写法实例详解

热门标签:地方门户网站 百度竞价排名 呼叫中心市场需求 铁路电话系统 服务外包 Linux服务器 网站排名优化 AI电销

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) ;

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

您可能感兴趣的文章:
  • 详解Mysql和Oracle之间的误区
  • SpringBoot多数据库连接(mysql+oracle)的实现
  • 详解MySQL实时同步到Oracle解决方案
  • MySQL版oracle下scott用户建表语句实例
  • mysql、oracle默认事务隔离级别的说明
  • MyBatis JdbcType 与Oracle、MySql数据类型对应关系说明
  • mysql和oracle的区别小结(功能性能、选择、使用它们时的sql等对比)
  • 浅谈Mysql、SqlServer、Oracle三大数据库的区别
  • Oracle更换为MySQL遇到的问题及解决

标签:仙桃 湖南 湘潭 铜川 崇左 衡水 兰州 黄山

巨人网络通讯声明:本文标题《mysql类似oracle rownum写法实例详解》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266