mysql与oracle语法差异
2016-03-23 07:45
519 查看
mysql与oracle语法差异
mysql的一些关键字,如SCHEMA若作为字段名要加上符号` , 使用时`SCHEMA`mysql的子查询要起别名
mysql删除语句表不支持别名
函数转换
Oracle | Mysql | ||
---|---|---|---|
sysdate | sysdate() | 加括号 | |
concat() 或 || | concat()只支持两个参数拼接, || 可拼接多个字符串 | concat() | 支持多个参数拼接,不支持 || |
decode() | decode(条件,值1,返回值1,值2,返回值2,…值n,返回值n,缺省值) | if(Condition,A,B) | 当Condition为TRUE时,返回A;当Condition为FALSE时,返回B |
to_char() | 时间转为字符串 to_cahr(date,’YYYY-MM-DD HH24:MI:SS’) | date_format() | 转换模板格式不同 date_format(date,’%Y-%m-%d %H:%i:%s’) |
to_date() | str_to_date() | ||
NVL(expr1,expr2) | expr1为空那么显示expr2,否则显示expr1 | ifnull(expr1,expr2) | 用法相同 |
to_number(num) | cast(num as int) | ||
rownum | limit | ||
ROW_NUMBER() OVER(PARTITION BY COLUMN ORDER BY COLUMN) | 使用例子 | 不支持 | |
with xx as | 不支持 | ||
inert all into T1 values() into T2 values() select 1 from dual; | 向多张表插入多条数据 | 不支持 |
相关文章推荐
- ORACLE之搭建DG(RMAN Duplicate方式)
- oracle转mysql总结(转)
- oracle转Mysql中,varchar2(10)和number应该转换为什么类型? (转)
- MySQL与Oracle的语法区别详细对比 (转)
- oracle迁移mysql数据库注意(转)
- 天下数据支招大批量数据导入数据库,dbf导入oracle,csv导入oracle
- Oracle数据库学习(五)--视图,序列,索引,约束
- Oracle数据库学习(四)--高级查询
- Oracle数据库学习(三)--基础查询及关联查询
- Oracle数据库学习(二)--值类型操作
- Oracle数据库学习(一)--数据库原理及SQL
- 160322、Maven手动安装Oracle的jar包
- Oracle常用查询命令
- [转]Ubuntu 12.04(32位)安装Oracle 11g(32位)全过程以及几乎所有问题的解决办法
- oracle存储过程
- 关于oracle数据库(8)查询2
- ADO.NET与Oracle(一):获取多行记录集
- oracle 转 mysql 最新有效法(转)
- Oracle数据仓库创建教程
- Oracle数据仓库创建教程