编号 | 类别 | ORACLE | Mysql | 备注 |
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; |
2 | abs(-1) | abs(-1) | 功能: 将当前数据取绝对值 用法: 一样 oracle: select abs(-1) value from dual; mysql: select abs(-1) value; | |
3 | ceil(-1.001)) | ceiling(-1.001) | 功能: 返回不小于 X 的最小整数 用法: oracle: select ceil(-1.001) value from dual; mysql: select ceiling(-1.001) value; | |
4 | floor(-1.001) | floor(-1.001) | 功能: 返回不大于 X 的最大整数值 用法: oracle: select floor(-1.001) value from dual; mysql: select floor(-1.001) value; | |
5 | Max(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; |
7 | char(N,...) | char(N,...) | 功能:CHAR() 以整数类型解释参数,返回这个整数所代表的 ASCII 码值给出的字符组成的字符串。NULL 值将被忽略. 用法: oracle:select chr(97) value from dual; mysql:select char(97) value; | |
8 | replace(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; | |
9 | replace('abcdef', 'bcd', 'ijklmn') | replace('abcdef', 'bcd', 'ijklmn') | 一样: oracle: select replace('abcdef', 'bcd', 'ijklmn') value from dual; mysql: select replace('abcdef', 'bcd', 'ijklmn') value | |
10 | instr('sdsq','s',2) | instr('sdsq','s') | 参数个数不同 oracle: select instr('sdsq','s',2) value from dual;(要求从位置2开始) mysql: select instr('sdsq','s') value;(从默认的位置1开始) | |
11 | substr('abcd',2,2) | substring('abcd',2,2) | Mysql | |
12 | instr(‘abcdefg’,’ab’) | locate(‘ab’,’abcdefg’) | 函数名称不同: oracle: select instr('abcdefg', 'ab') value from dual; mysql: select locate('ab', 'abcdefg') value; | |
13 | substr('abcd',2,2) | substring('abcd',2,2) | 函数名称不同: oracle: select substr('abcd',2,2) value from dual; mysql: select substring('abcd',2,2) value; | |
14 | LPAD('abcd',14, '0') | LPAD('abcd',14, '0') | Mysql | |
15 | UPPER(iv_user_id) | UPPER(iv_user_id) | Mysql | |
16 | LOWER(iv_user_id) | LOWER(iv_user_id) | Mysql | |
17 | 控制流函数 | ascii(str) | ascii(str) | Mysql |
18 | ascii(str) | ascii(str) | Mysql | |
19 | 类型转换函数 | ascii(str) | ascii(str) | Mysql |
20 | ascii(str) | ascii(str) | Mysql | |
21 | ascii(str) | ascii(str) | Mysql | |
22 | ascii(str) | ascii(str) | Mysql | |
23 | 日期函数 | ascii(str) | ascii(str) | Mysql |
24 | ascii(str) | ascii(str) | Mysql | |
25 | ascii(str) | ascii(str) | Mysql | |
26 | ascii(str) | ascii(str) | Mysql | |
27 | 日期函数 | ascii(str) | ascii(str) | Mysql |
28 | ascii(str) | ascii(str) | Mysql | |
29 | ascii(str) | ascii(str) | Mysql | |
30 | ascii(str) | ascii(str) | Mysql | |
31 | ascii(str) | ascii(str) | Mysql |
MySQL与Oracle 差异比较——函数
最新推荐文章于 2025-03-12 21:55:16 发布