MySQL与Oracle 差异比较——函数

编号类别ORACLEMysql备注
1数字函数round(1.23456,4)round(1.23456,4)功能:把数值字段舍入为指定的小数位数
用法:一样
oracle:select round(1.23456,4) value from dual;
mysql:select round(1.23456,4) value;
2abs(-1)abs(-1)功能: 将当前数据取绝对值
用法: 一样
oracle: select abs(-1) value from dual;
mysql: select abs(-1) value;
3ceil(-1.001))ceiling(-1.001)功能: 返回不小于 X 的最小整数
用法:
oracle: select ceil(-1.001) value from dual;
mysql: select ceiling(-1.001) value;
4floor(-1.001)floor(-1.001)功能: 返回不大于 X 的最大整数值
用法:
oracle: select floor(-1.001) value from dual;
mysql: select floor(-1.001) value;
5Max(expr)/Min(expr)Max(expr)/Min(expr)功能:返回 expr 的最小或最大值。MIN() 和 MAX() 可以接受一个字符串参数;
用法:
oracle: select max(user_int_key) from sd_usr;
mysql: select max(user_int_key) from sd_usr;
6字符串函数ascii(str)ascii(str)功能:返回字符串 str 最左边的那个字符的 ASCII 码值。如果 str 是一个空字符串,那么返回值为 0。如果 str 是一个 NULL,返回值也是 NULL.
用法:
oracle:select ascii('a') value from dual;
mysql:select ascii('a') value;
7char(N,...)char(N,...)功能:CHAR() 以整数类型解释参数,返回这个整数所代表的 ASCII 码值给出的字符组成的字符串。NULL 值将被忽略.
用法:
oracle:select chr(97) value from dual;
mysql:select char(97) value;
8replace(str,from_str,to_str)replace(str,from_str,to_str)功能: 在字符串 str 中所有出现的字符串 from_str 均被 to_str 替换,然后返回这个字符串.
用法:
oracle: select replace('abcdef', 'bcd', 'ijklmn') value from dual;
mysql: select replace('abcdef', 'bcd', 'ijklmn') value;
9replace('abcdef', 'bcd', 'ijklmn')replace('abcdef', 'bcd', 'ijklmn')一样:
oracle: select replace('abcdef', 'bcd', 'ijklmn') value from dual;
mysql: select replace('abcdef', 'bcd', 'ijklmn') value
10instr('sdsq','s',2)instr('sdsq','s')参数个数不同
oracle: select instr('sdsq','s',2) value from dual;(要求从位置2开始)
mysql: select instr('sdsq','s') value;(从默认的位置1开始)
11substr('abcd',2,2)substring('abcd',2,2)Mysql
12instr(‘abcdefg’,’ab’)locate(‘ab’,’abcdefg’)函数名称不同:
oracle: select instr('abcdefg', 'ab') value from dual;
mysql: select locate('ab', 'abcdefg') value;
13substr('abcd',2,2)substring('abcd',2,2)函数名称不同:
oracle: select substr('abcd',2,2) value from dual;
mysql: select substring('abcd',2,2) value;
14LPAD('abcd',14, '0')LPAD('abcd',14, '0')Mysql
15UPPER(iv_user_id)UPPER(iv_user_id)Mysql
16LOWER(iv_user_id)LOWER(iv_user_id)Mysql
17控制流函数ascii(str)ascii(str)Mysql
18ascii(str)ascii(str)Mysql
19类型转换函数ascii(str)ascii(str)Mysql
20ascii(str)ascii(str)Mysql
21ascii(str)ascii(str)Mysql
22ascii(str)ascii(str)Mysql
23日期函数ascii(str)ascii(str)Mysql
24ascii(str)ascii(str)Mysql
25ascii(str)ascii(str)Mysql
26ascii(str)ascii(str)Mysql
27日期函数ascii(str)ascii(str)Mysql
28ascii(str)ascii(str)Mysql
29ascii(str)ascii(str)Mysql
30ascii(str)ascii(str)Mysql
31ascii(str)ascii(str)Mysql
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值