mysql与oracle语法对比(实用)

本文对比了Oracle与MySQL在SQL语法上的主要区别,包括NULL处理函数、日期操作、时间获取方式、字符串标识及数据行截取等方面的不同。

oracle sql语法不同于mysql的sql语法
不同点:
1. mysql: IFNULL(a,b)
oracle: NULLIF(a,b)
2. mysql: 可以用Date类型的日期进行比较时间比较
oracle:必须用to_date()函数和to_char()函数配合转换成统一格式的日期字符串,然后进行比较
3. mysql: 可以用YEAR(), MONTH(), NOW()等函数获取年/月/当前日期等
oracle:必须用to_char(sysdate, 'yyyy'),to_char(sysdate, 'MM')获取
4. mysql: 字符串识别"",''
oracle:字符串只识别''
5. mysql: 可以用limit关键字截取所需的数据行
oracle:必须用rownum关键字通过子查询来截取所需数据行
注:本次只写了部分的不同点,工作之余写的,没有总结,所以不全,望大家谅解.

转载于:https://www.cnblogs.com/lx909963393/p/9335580.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值