• ADADADADAD

    mysql类似oracle rownum写法实例详解[ mysql数据库 ]

    mysql数据库 时间:2024-12-03 10:29:40

    作者:文/会员上传

    简介:

    rownum是oracle才有的写法,rownum在oracle中可以用于取第一条数据,或者批量写数据时限定批量写的数量等mysql取第一条数据写法 SELECT * FROM t order by id LIMIT 1;oracle取

    以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。

    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 rownumFROM(SELECTid, NAME FROM t) tb,(SELECT@rownum := 0) r) AS t WHERE rownum <= CAST(num AS SIGNED INTEGER) ;

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

    mysql类似oracle rownum写法实例详解.docx

    将本文的Word文档下载到电脑

    推荐度:

    下载
    热门标签: mysqloraclerownum