当前位置: 首页 > 编程笔记 >

mysql类似oracle rownum写法实例详解

岳正浩
2023-03-14
本文向大家介绍mysql类似oracle rownum写法实例详解,包括了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 读写分离实例详解,包括了MySQL 读写分离实例详解的使用技巧和注意事项,需要的朋友参考一下 MySQL 读写分离 MySQL读写分离又一好办法 使用 com.mysql.jdbc.ReplicationDriver 在用过Amoeba 和 Cobar,还有dbware 等读写分离组件后,今天我的一个好朋友跟我讲,MySQL自身的也是可以读写分离的,因为他们提供了一个新的

  • 本文向大家介绍Mysql 5.7.9 shutdown 语法实例详解,包括了Mysql 5.7.9 shutdown 语法实例详解的使用技巧和注意事项,需要的朋友参考一下 mysql-5.7.9 终于提供shutdown 语法啦:   之前如果想关闭一个mysql数据库可以通过kill 命令、mysqladmin shutdown 、service mysqld stop 等这样的方式。   然而

  • 本文向大家介绍C++ 中strcpy标准写法实例详解,包括了C++ 中strcpy标准写法实例详解的使用技巧和注意事项,需要的朋友参考一下 strcpy标准写法 实例代码: 感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

  • 本文向大家介绍MySQL timestamp的类型与时区实例详解,包括了MySQL timestamp的类型与时区实例详解的使用技巧和注意事项,需要的朋友参考一下  MySQL timestamp的类型与时区 MySQL的timestamp类型时间范围between '1970-01-01 00:00:01' and '2038-01-19 03:14:07',超出这个范围则值记录为'0000-0

  • 本文向大家介绍java中Calendar类用法实例详解,包括了java中Calendar类用法实例详解的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了java中Calendar类用法。分享给大家供大家参考,具体如下: java中的Calendar在开发中经常被忽略,这篇博客总结一下这个类,对后面项目中使用时期的时候有帮助。 Calendar常量(field)的作用 总结: 1)常量的真正意

  • 本文向大家介绍SpringMVC+Mysql实例详解(附demo),包括了SpringMVC+Mysql实例详解(附demo)的使用技巧和注意事项,需要的朋友参考一下 一直用的是ssh,因为公司要用到SpringMVC,以前也没接触过,所以今天来和大家一起学习一下这个框架,以便工作需要。 首先我们先来了解一下什么是模式,模式就是解决某一类问题的方法论,把解决这类问题的解决方法归总到理论的高度,这就