oralce mysql_Oralce和Mysql的3个区别
注意事项
基于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个区别相关推荐
- mysql declare 赋值_sql server和mysql变量赋值的区别 以及 MySql Declare(转)
sql server和mysql都是我们经常用到的数据库系统,下面就为您介绍sql server和mysql变量赋值的区别,希望对您能有所启迪. sql server中变量要先申明后赋值: 局部变量用 ...
- orcle与mysql的区别_Orcle与MySQL的SQL语法区别:
Orcle与MySQL的SQL语法区别: 1.在Oracle中用 select * from all_users显示所有的用户,而在MySQL中显示所有数据 库的命令是 show databases ...
- mysql版本 时间_【MySQL】MySQL版本时间线和MySQL各版本的区别
MySQL各版本的区别 https://yq.aliyun.com/articles/607474 http://blog.sina.com.cn/s/blog_62b37bfe0101he5t.ht ...
- MySQL与Oracle的区别
MySQL与Oracle的区别 1.收费区别 MySQL是轻量型数据库,开源免费.Oracle是收费的而且价格非常高: 2.实例区别 MySQL一个实例可以操作多个库,而Oracle一个实例只能对应一 ...
- mariadb mysql版本对应_弹指神通MariaDB——MariaDB与MySQL各版本的区别
1 MariaDB的性质 MariaDB从MySQL衍生而来,作为完全开源的一款数据库产品.关于MariaDB更详细的信息其实是在MariaDB.org中.在MariaDB download中也做了详 ...
- sql数据库和mysql有什么区别_【数据库】MySQL和sql的区别有哪些 - 收获啦
sql是什么? sql,全称:结构化查询语言(Structured Query Language),是一种用于操作数据库的语言,它是用于所有数据库的基本语言.虽然,不同数据库之间存在较小的语法更改,但 ...
- mysql declare 赋值_sql server和mysql变量赋值的区别 以及 MySql Declare
sql server和mysql都是我们经常用到的数据库系统,下面就为您介绍sql server和mysql变量赋值的区别,希望对您能有所启迪. sql server中变量要先申明后赋值: 局部变量用 ...
- mysql 集中join的区别
mysql 集中join的区别 1.join等价于inner join内连接,是返回两个表中都有的符合条件集合. 2.left join左连接,是返回左表中所有的行及右表中符合条件的行,(左表中所有的 ...
- mysql 空字符串_NULL与MySQL空字符串的区别
MySQL空字符串和NULL值我们都经常会见到,但是这二者并不是一个概念,下面就为您介绍NULL与MySQL空字符串的区别,供您参考. 对于SQL的新手,NULL值的概念常常会造成混淆,他们常认为NU ...
最新文章
- 某程序员吐槽:妈妈到处炫耀自己年薪三十万,老家亲戚纷纷向自己借钱,已借出十几万!怎么办?网友:反借回去!...
- Android list转xml
- 我国自主播放软件暴风影音挑落微软
- pandas 将DataFrame 转为txt文本,去除引号问题
- $.ajax()在IE9下的兼容性问题
- JVM垃圾收集器笔记整理
- 建功核武的数学家周毓麟院士:采数学之美为吾美
- kui 组件化库思路(来啦,老弟,持续更新哦,部署gitpages,添加issue)
- 【VUE/H5】H5调起数字键盘的坑,及手写移动端键盘代码
- 鸭梨山大,格力战双11有何苦衷?
- 一封超级牛的数据库程序员的情书表白
- 集成学习中boosting、bagging、随机森林算法的介绍
- Classification metrics can't handle a mix of continuous and multiclass targets
- 产业分析:股权激励市场实践
- 程序员,请不要天天加班
- Inspection info:Detects duplicates in source code
- golang GPM模型理解
- Android 多线程断点下载demo实现
- Educational Codeforces Round 124 (Rated for Div. 2)
- 2021年9月华南师范大学全国计算机等级考试指南
热门文章
- FreeImage加速保存图像
- 海思3515,交叉编译opencv2.4.9
- java解析c上传十六进制_磕代码c/c++/java:十六进制转十进制
- java集合转字符串拼接_关于集合和字符串的互转实现方法
- python求偏导_python实现点位精度评定
- Nginx之负载均衡(四)
- Framebuffer 画点,画线,画多边形,画圆
- javascript 之反射
- jmeter提取多个变量的多个值_jmeter用一个正则提取器提取多个值的两种方法
- stm32c8t6的can通信实验代码_TCP的连接建立与关闭状态及数据传输通信过程【含有 PHP socket API 测试实验代码】...