注意事项

基于Oracle 10G(03年发布版本)、Mysql 5.5.32(10年以后发布)

仅涉及部分SQL

此处以oracle的emp表为例

表结构如下

数据如下

#1. 引号的区别

oracle的引号

1.1 列别名存在空格或其他特殊字符,用单引号报错,需要用双引号

1.2 列值的筛选,用双引号报错,需要用单引号

mysql的引号

###1.3 列别名,单引号和双引号都可以

1.4 列值的筛选,用双引号、单引号都可以

#2. 时间字段的区别

oracle中to_date

###2.1

mysql中的时间字段

###2.2 mysql对时间字段直接比较,不需要函数

#3. 数据限定

oracle中的rownum

3.1 取薪资最大的5个人

select * from

(select rownum rn,ename,sal,job

from emp

order by sal desc) where rownum<=5

复制代码

3.2 取薪资最大的第5-10名

select * from (select rownum rn1,ename,sal,job,mgr,comm from

(select *

from emp

order by sal desc) )where rn1 between 5 and 10

mysql中的limit

3.3 取薪资最大的5个人

limit 5

3.4 取薪资最大的第5-10名

SELECT *

FROM emp

ORDER BY sal DESC LIMIT 4,6

#4数据行的下标,而6是偏移量

#数据库的第一行是0,第二行是1,类似于数组的第一个数据

#所以4,6表示的第五行,6表示一共6行数据。

复制代码

写在最后的话

还有很多区别,比如空值处理,dual表等等,特别是应用层面,太多不一样了。此处仅说明三点比较明显的,有空再说别的。

oralce mysql_Oralce和Mysql的3个区别相关推荐

  1. mysql declare 赋值_sql server和mysql变量赋值的区别 以及 MySql Declare(转)

    sql server和mysql都是我们经常用到的数据库系统,下面就为您介绍sql server和mysql变量赋值的区别,希望对您能有所启迪. sql server中变量要先申明后赋值: 局部变量用 ...

  2. orcle与mysql的区别_Orcle与MySQL的SQL语法区别:

    Orcle与MySQL的SQL语法区别: 1.在Oracle中用 select * from all_users显示所有的用户,而在MySQL中显示所有数据 库的命令是 show databases ...

  3. mysql版本 时间_【MySQL】MySQL版本时间线和MySQL各版本的区别

    MySQL各版本的区别 https://yq.aliyun.com/articles/607474 http://blog.sina.com.cn/s/blog_62b37bfe0101he5t.ht ...

  4. MySQL与Oracle的区别

    MySQL与Oracle的区别 1.收费区别 MySQL是轻量型数据库,开源免费.Oracle是收费的而且价格非常高: 2.实例区别 MySQL一个实例可以操作多个库,而Oracle一个实例只能对应一 ...

  5. mariadb mysql版本对应_弹指神通MariaDB——MariaDB与MySQL各版本的区别

    1 MariaDB的性质 MariaDB从MySQL衍生而来,作为完全开源的一款数据库产品.关于MariaDB更详细的信息其实是在MariaDB.org中.在MariaDB download中也做了详 ...

  6. sql数据库和mysql有什么区别_【数据库】MySQL和sql的区别有哪些 - 收获啦

    sql是什么? sql,全称:结构化查询语言(Structured Query Language),是一种用于操作数据库的语言,它是用于所有数据库的基本语言.虽然,不同数据库之间存在较小的语法更改,但 ...

  7. mysql declare 赋值_sql server和mysql变量赋值的区别 以及 MySql Declare

    sql server和mysql都是我们经常用到的数据库系统,下面就为您介绍sql server和mysql变量赋值的区别,希望对您能有所启迪. sql server中变量要先申明后赋值: 局部变量用 ...

  8. mysql 集中join的区别

    mysql 集中join的区别 1.join等价于inner join内连接,是返回两个表中都有的符合条件集合. 2.left join左连接,是返回左表中所有的行及右表中符合条件的行,(左表中所有的 ...

  9. mysql 空字符串_NULL与MySQL空字符串的区别

    MySQL空字符串和NULL值我们都经常会见到,但是这二者并不是一个概念,下面就为您介绍NULL与MySQL空字符串的区别,供您参考. 对于SQL的新手,NULL值的概念常常会造成混淆,他们常认为NU ...

最新文章

  1. 某程序员吐槽:妈妈到处炫耀自己年薪三十万,老家亲戚纷纷向自己借钱,已借出十几万!怎么办?网友:反借回去!...
  2. Android list转xml
  3. 我国自主播放软件暴风影音挑落微软
  4. pandas 将DataFrame 转为txt文本,去除引号问题
  5. $.ajax()在IE9下的兼容性问题
  6. JVM垃圾收集器笔记整理
  7. 建功核武的数学家周毓麟院士:采数学之美为吾美
  8. kui 组件化库思路(来啦,老弟,持续更新哦,部署gitpages,添加issue)
  9. 【VUE/H5】H5调起数字键盘的坑,及手写移动端键盘代码
  10. 鸭梨山大,格力战双11有何苦衷?
  11. 一封超级牛的数据库程序员的情书表白
  12. 集成学习中boosting、bagging、随机森林算法的介绍
  13. Classification metrics can't handle a mix of continuous and multiclass targets
  14. 产业分析:股权激励市场实践
  15. 程序员,请不要天天加班
  16. Inspection info:Detects duplicates in source code
  17. golang GPM模型理解
  18. Android 多线程断点下载demo实现
  19. Educational Codeforces Round 124 (Rated for Div. 2)
  20. 2021年9月华南师范大学全国计算机等级考试指南

热门文章

  1. FreeImage加速保存图像
  2. 海思3515,交叉编译opencv2.4.9
  3. java解析c上传十六进制_磕代码c/c++/java:十六进制转十进制
  4. java集合转字符串拼接_关于集合和字符串的互转实现方法
  5. python求偏导_python实现点位精度评定
  6. Nginx之负载均衡(四)
  7. Framebuffer 画点,画线,画多边形,画圆
  8. javascript 之反射
  9. jmeter提取多个变量的多个值_jmeter用一个正则提取器提取多个值的两种方法
  10. stm32c8t6的can通信实验代码_TCP的连接建立与关闭状态及数据传输通信过程【含有 PHP socket API 测试实验代码】...