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

mysql类似oracle rownum写法实例详解

热门标签:腾讯地图标注提升 400电话可以免费申请吗 悟空科技电话机器人 真人语音电话机器人 电销卡外呼系统供应商 美国反骚扰电话机器人 怎么在地图标注位置生成图片 福建外呼系统定制化 铜陵防封电销卡

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写法实例详解》,本文关键词  mysql,类似,oracle,rownum,写法,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《mysql类似oracle rownum写法实例详解》相关的同类信息!
  • 本页收集关于mysql类似oracle rownum写法实例详解的相关信息资讯供网民参考!
  • 推荐文章