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 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 rownum写法_mysql类似oracle rownum写法相关推荐

  1. mysql rownum写法_mysql应用之类似oracle rownum写法

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

  2. oraclr 和mysql的不同_Mysql和Oracle中的不同

    1. 查询当前系统的所有数据库 SHOW DATABASES; 2.   创建一个数据库 CREATE DATABASE XXXX; 3.  切换数据库 USE XXXX; 4.  查询当前登录的用户 ...

  3. oracle rownum最后的数据,oracle rownum问题

    本帖最后由 dingjun123 于 2011-11-16 20:06 编辑 你根本不了解oracle rownum的用法,详细参考sql reference 发个很久以前写的东西 8.rownum- ...

  4. mysql实现vpd_MySQL支持类似Oracle的VPD特性吗

    匿名用户 1级 2016-04-19 回答 一.并发性 并发性是oltp数据库最重要的特性,但并发涉及到资源的获取.共享与锁定. mysql: mysql以表级锁为主,对资源锁定的粒度很大,如果一个s ...

  5. oracle mysql limit用法_mysql以及oracle数据分页的sql示例(limit和Rownum的用法) | Soo Smart!...

    对数据查询结果集截断获取,来实现数据库层的分页.在mysql以及Oracle下的实现如下: MySQL下使用limit和offset,Oracle使用Rownum. MySQL下limit和offse ...

  6. dense rank改为mysql_mysql上排名sql的写法,类似oracle的rank和dense

    这几天开发提交了几个排名的sql,oracle环境下这类问题就很好解决了,row_number(),rank()或者dense()函数就能搞定,但mysql环境下没有这类函数,那就自己搞: 测试如下: ...

  7. mysql date的写法_mysql 对日期的写法 mybatis

    引用 字段截日期来等于 传入的日期类型 Date(ar.pay_finish_time) = #{payFinishTime} 字段值是 时间到小时分, 把它格式化下 , 并把传入的string值跟它 ...

  8. lsdyna如何设置set中的node_list_详解MySQL数据库如何实现类似Oracle的序列?

    概述 众所周知,Oracle一般使用序列(Sequence)来处理主键字段,而MySQL则提供了自增长(increment)来实现类似的目的. 不过小编在实际使用过程中发现,MySQL的自增长有诸多的 ...

  9. oracle和mysql存储汉字_mysql和oracle的一个汉字占几个字节

    以前一直使用oracle11g,一个汉字占3个字节,所以在操作mysql时也一直这样分配长度. 今天测试了下发现不对了 可以看到第一个的长度确实是15,但是第二个为什么是5? 在网上找到资料:char ...

  10. oracle mysql sqlserver对比_Mysql、Oracle、SqlServer的JDBC连接实现和对比(提供驱动包)...

    首先,我们需要准备数据库连接所需的jar包.目前mysql的驱动包可能比较好找,但是oracle和sqlserver的有很多,要找到能用的要花一点点心思,这里直接把下载地址和版本发送出来. Mysql ...

最新文章

  1. Newtonsoft.Json.dll 本地调用正常,服务器调用不正常
  2. flutter dio+rxdart
  3. java 桶排序_[图解] 桶排序
  4. java实验1_Java程序实验1
  5. count() * ,1,字段 三兄弟
  6. Linux内核自旋锁
  7. html5 lang en 乱码,CSS中的html [lang =“en”]和html:lang(en)有什么区别?
  8. 【双路E5装机】2016.7.31整机升级计划
  9. 了解PHP中$_SERVER变量对路径的解析
  10. 【语音处理】基于matlab GUI语音信号处理与滤波【含Matlab源码 1663期】
  11. RX.AutoImage+Fluent Airpak v2.1
  12. 圆周率计算程序图计算机基础知识,项目七 用计算机计算圆周率——设计简单数值数据算法...
  13. 输油管的布置数学建模matlab,输油管布置问题的优化模型
  14. 微信5.0打飞机怎么取得高分?
  15. 多账号多开浏览器-文件管理助手
  16. C语言头昏,眩晕、头晕、头昏混为一谈?这可不是一种病症
  17. 青岛大学开源OJ平台搭建
  18. [论文阅读]PAN++: Towards Efficient and Accurate End-to-End Spotting of Arbitrarily-Shaped Text
  19. CGB2106-Day10
  20. CommVault v11新特性和战略解读

热门文章

  1. 使用管理员权限强制删除文件夹
  2. ArcMap坐标系转换
  3. 人脸识别活体检测技术
  4. centos离线安装谷歌浏览器flash-player
  5. [分层最短路板子] 洛谷 P4568
  6. msg1500说明书_瑞斯康达MSG1500 路由 刷机 保姆级教程
  7. wps画 ui 原型图
  8. 黑马程序员—黑马历程--我的人生,我的路--黑九的我毕业了
  9. Unity资源打包(AssetBundle)
  10. day2 数据分析思维课