Oracle与MySQL的转化差异
1、nvl函数。
Oracle 中 : nvl (join_count , 0)
MySQL中:if(join_count is null,'0',join_count)
2、字符串连接。
Oracle中用“||”进行连接;MySQL中用CONCAT进行连接。
3、系统时间。
Oracle中:select sysdate from dual
MySQL中:select sysdate() from dual
4、DECODE函数。
MySQL中:if(HANDLE_STATUS=0,REISSUED_COUNT,REISSUED_COUNT+1)
Oracle中:DECODE(HANDLE_STATUS,0,REISSUED_COUNT,REISSUED_COUNT+1)
5、序列问题。
Oracle中存在序列。MySQL中不存在序列
6、日期格式转换。
MySQL中:SELECT DATE_FORMAT(NOW(),'%Y-%m-%d') FROM DUAL (注意Y,m,d的大写和小写)
SELECT TIME_FORMAT(NOW(),'%H-%i-%S') FROM DUAL
Oracle中:SELECT TO_CHAR(SYSDATE,'YYYY-MM-DD') FROM DUAL
SELECT TO_CHAR(SYSDATE,'HH24-MI-SS') FROM DUAL
7、添加一个月。
MySQL中:SELECT DATE_ADD('2000-01-01',INTERVAL 1 MONTH)
ORACLE中:SELECT TO_CHAR(ADD_MONTHS(TO_DATE('20000101','YYYYMMDD'),1),'YYYY-MM-DD') FROM DUAL
8、截取字符串。
MySQL中:SELECT MID('abcdefg',2,3) FROM DUAL;
ORACLE中:SELECT SUBSTR(‘abcdefg’,2,3) FROM DUAL;
9、在MySQL中from 后的表假设是(select.......)这样的,那么后面必须有别名
10、MySQL的GROUP BY语句能够SELECT没有被分组的字段。如SELECT ID,NAME,AGE FROM A GROUP BY AGE这样。可是在ORALCE中是会报错的。这个取出的ID,NAME所在的行是每一个分组中的第一行数据。
未完待续。。。
Oracle与MySQL的转化差异的更多相关文章
- oracle和mysql几点差异对比
Oracle与mysql差异性总结 之前有个项目是用oracle数据库进行开发,需要把数据库改成mysql,遇到了一些地方需要注意的,就简单记了下来. 备注: 再把oracle转成mysql的时候,表 ...
- ORACLE VS MYSQL
ORACLE VS MYSQL 一.历史 1. Oracle: 中文译作甲骨文,这是一家传奇的公司,有一个传奇的大老板Larry Ellision. Ellision 32岁还一事无成,读了三个大学 ...
- 数据库笔试面试题库(Oracle、MySQL等)
数据库笔试面试题库(Oracle.MySQL等) 版权声明:版权所有,欢迎分享本文,转载请保留出处,否则追究法律责任,谢谢合作. 注:本文将持续更新,可关注作者微信公众号以便获得最新笔试面试资料. ⊙ ...
- 数据库 --> SQL Server 和 Oracle 以及 MySQL 区别
SQL Server 和 Oracle 以及 MySQL 区别 三者是目前市场占有率最高(依安装量而非收入)的关系数据库,而且很有代表性.排行第四的DB2(属IBM公司),与Oracle的定位和架构非 ...
- 事务,Oracle,MySQL及Spring事务隔离级别
一.什么是事务: 事务逻辑上的一组操作,组成这组操作的各个逻辑单元,要么一起成功,要么一起失败. 二.事务特性(4种): 原子性 (atomicity):强调事务的不可分割:一致性 (consiste ...
- oracle 、mysql、 sql server使用记录
oracle .mysql. sql server使用记录 mysql常用命令: mysqld --启动mysql数据库 show databases; -- 查看数据库 use database; ...
- [转载]DB2与ORACLE、MYSQL比较2
原文地址:DB2与ORACLE.MYSQL比较2作者:欣颖 4.2 Oracle9i Oracle的产品战略是每12到18个月发布一个主要版本.主要发行版本所遵循的命名战略在PC领域中更为常见,它不 ...
- Oracle和MySQL的高可用方案对比【转】
关于Oracle和MySQL的高可用方案,其实一直想要总结了,就会分为几个系列来简单说说.通过这样的对比,会对两种数据库架构设计上的细节差异有一个基本的认识.Oracle有一套很成熟的解决方案.用我在 ...
- Spring,SpringMVC,MyBatis,Hibernate,Servlet的生命周期,jsp有哪些内置对象,Tomcat,Cookie和Session的作用以及区别,oracle,MYSQL等面试题总结
1. 什么是Spring,谈谈你对Spring的理解 Spring是我们JAVA开发人员在搭建后台时选用的一个轻量级的开源框架,Spring框架目前也是功能丰富,十分优秀企业级采用最多的一个框架. S ...
随机推荐
- js利用点击事件做一个简单的计算器
先放一个样式图: 源代码如下: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"&g ...
- HNU 12876 Quite Good Numbers 完美数变形
筛法是一种很快的方法,贴代码纪念一下. 做法很像筛法 #include <iostream> #include <cstdio> #include <cstring> ...
- ArcGIS api for javascript——使用图层定义显示地图
描述 本例展示如何使用图层定义来限制显示在地图上的图层信息.为了了解本例做了什么,看看用于这个地图的ESRI_Census_USA服务的服务目录页是有帮助的.检查地图中的图层列表.现在注意这行代码限制 ...
- Please ensure that adb is correctly located at 'D:\Android\android-sdk\platform-tools\adb.exe' and
1.启动任务管理器 2.找到百度安全组件杀掉进程. 3.一般都是组件给禁止了.
- jsbrige
http://www.cnblogs.com/zhangqie/p/6724252.html
- Spring Security 4 Method security using @PreAuthorize,@PostAuthorize, @Secured, EL--转
原文地址:http://websystique.com/spring-security/spring-security-4-method-security-using-preauthorize-pos ...
- js实现导出数据到excel
来自:http://www.imooc.com/article/13374 //html代码<!DOCTYPE HTML> <html> <head> <ti ...
- 休假结束,Linus重回内核开发岗位
在休假反省一个多月之后,Linus Torvalds 又回来了.10 月 22 日爱丁堡举行的欧洲开源峰会上,Linus Torvalds 将与内核维护者们碰头,这是他重新接管Linux内核开发的第一 ...
- python 爬虫使用
python爬虫架构 Python 爬虫架构主要由五个部分组成,分别是 调度器.URL管理器.网页下载器.网页解析器.应用程序. 调度器:相当于一台电脑的CPU,主要负责调度URL管理器.下载器.解析 ...
- PHP CURL HTTPS POST
PHP CURL HTTPS POST function vpost($url,$data){ // 模拟提交数据函数 $curl = curl_init(); // 启动一个CURL会话 ...