• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    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) ;

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

    您可能感兴趣的文章:
    • 详解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如何比对两个数据库表结构的方法
    下一篇:Centos7系统下Mysql主从同步配置方案
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    mysql类似oracle rownum写法实例详解 mysql,类似,oracle,rownum,写法,