ORACLE:select round(1.23456,4) value from dual
MYSQL:select round(1.23456,4) value
2
abs(-1)
abs(-1)
功能: 将当前数据取绝对值
用法: oracle和mysql用法一样
mysql: select abs(-1) value
oracle: select abs(-1) value from dual
3
ceil(-1.001))
ceiling(-1.001)
功能: 返回不小于 X 的最小整数
用法:
mysqls: select ceiling(-1.001) value
oracle: select ceil(-1.001) value from dual
4
floor(-1.001)
floor(-1.001)
功能: 返回不大于 X 的最大整数值
用法:
mysql: select floor(-1.001) value
oracle: select floor(-1.001) value from dual
5
Max(expr)/Min(expr)
Max(expr)/Min(expr)
功能:返回 expr 的最小或最大值。MIN() 和MAX() 可以接受一个字符串参数;在这
种情况下,它们将返回最小或最大的字符串传下。
用法:
ROACLE: 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.
用法:
mysql:select ascii('a') value
oracle:select ascii('a') value from dual
7
CHAR(N,...)
CHAR(N,...)
功能:CHAR() 以整数类型解释参数,返回这个整数所代表的 ASCII 码值给出的字符
组成的字符串。NULL 值将被忽略.
用法:
mysql:select char(97) value
oracle:select chr(97) value from dual
8
REPLACE(str,from_str,to_str)
REPLACE(str,from_str,to_str)
功能: 在字符串 str 中所有出现的字符串from_str 均被 to_str 替换,然后返回这个字符串.
用法:
mysql: SELECT REPLACE('abcdef', 'bcd', 'ijklmn') value
oracle: SELECT Replace('abcdef', 'bcd', 'ijklmn') value from dual
9
INSTR('sdsq','s',2)
INSTR('sdsq','s')
参数个数不同
ORACLE: select INSTR('sdsq','s',2) value from dual(要求从位置2开始)
MYSQL: select INSTR('sdsq','s') value(从默认的位置1开始)
10
SUBSTR('abcd',2,2)
substring('abcd',2,2)
函数名称不同:
ORACLE: select substr('abcd',2,2) value from dual
MYSQL: select substring('abcd',2,2) value
11
instr(‘abcdefg’,’ab’)
locate(‘ab’,’abcdefg’)
函数名称不同:
instr -> locate(注意:locate的子串和总串的位置要互换)
ORACLE: SELECT instr('abcdefg', 'ab') VALUE FROM DUAL
MYSQL: SELECT locate('ab', 'abcdefg') VALUE
12
length(str)
char_length()
函数名称不同:
ORACEL: SELECT length('AAAASDF') VALUE FROM DUAL
MYSQL: SELECT char_length('AAAASDF') VALUE
13
REPLACE('abcdef', 'bcd', 'ijklmn')
REPLACE('abcdef', 'bcd', 'ijklmn')
一样:
ORACLE: SELECT REPLACE('abcdef', 'bcd', 'ijklmn') value from dual
MYSQL: SELECT REPLACE('abcdef', 'bcd', 'ijklmn') value
14
LPAD('abcd',14, '0')
LPAD('abcd',14, '0')
一样:
ORACLE: select LPAD('abcd',14, '0') value from dual
MYSQL: select LPAD('abcd',14, '0') value from dual
15
UPPER(iv_user_id)
UPPER(iv_user_id)
一样:
ORACLE: select UPPER(user_id) from sd_usr;
MYSQL: select UPPER(user_id) from sd_usr;
16
LOWER(iv_user_id)
LOWER(iv_user_id)
一样:
ORACLE: select LOWER(user_id) from sd_usr;
MYSQL: select LOWER(user_id) from sd_usr;
17
控制流函数
nvl(u.email_address, 10)
IFNULL(u.email_address, 10)

ISNULL(u.email_address)
函数名称不同(根据不同的作用进行选择):
ORACLE: select u.email_address, nvl(u.email_address, 10) value from sd_usr u (如果u.email_address=NULl,就在DB中用10替换其值)
MYSQL: select u.email_address,IFNULL(u.email_address, 10) value from sd_usr u(如果u.email_address=NULl,显示结果中是10,而不是在DB中用10替换其值)
select u.email_address,ISNULL(u.email_address) value from sd_usr u(如果u.email_address是NULL,就显示1<true>,否则就显示0<false>)
18
DECODE(iv_sr_status,g_sr_status_com, ld_sys_date, NULL)
无,请用IF或CASE语句代替.
IF语句格式:(expr1,expr2,expr3)
说明:
1. decode(条件,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值)
该函数的含义如下:
IF 条件=值1
THEN
    RETURN(翻译值1)
ELSIF 条件=值2 THEN
    RETURN(翻译值2)
    ......
ELSIF 条件=值n THEN
    RETURN(翻译值n)
ELSE
    RETURN(缺省值)
END IF

最新文章

  1. STL
  2. ThreadLocal()理解
  3. js格式化日期,获取当月的第一天,与最后一天.
  4. JavaScript之获取和设置元素属性
  5. php fpm start.sh
  6. FileUpload类别FileUpload1.FileName和FileUpload1.PostedFile.FileName差异
  7. .NET反编译之Reflector
  8. Winform 实现像菜单一样弹出层
  9. python中的可变与不可变对象
  10. JAVA随笔篇一(Timer源代码分析和scheduleAtFixedRate的使用)
  11. 阿里云Maven配置,Maven仓库配置,Maven镜像配置
  12. POJO
  13. Apache 安装与配置(WIN10)
  14. Matplotlib.pyplot 把画图保存为图片
  15. Linux之nfs服务
  16. 使用git和github进行协同开发流程
  17. js有哪些变态的语法?
  18. a超链接之返回顶部的两种实现方法
  19. mysql5.7 新增的json字段类型
  20. linux下安装和卸载vmware产品

热门文章

  1. 数据类中引用virtual
  2. 《代码整洁之道》ch5~ch9读书笔记 PB16110698(~3.15) 第二周
  3. Qt : 隐式数据共享(copy on write)
  4. css3 ---2 属性的选择器
  5. 【JZOJ2288】【BZOJ1898】【luoguP2579】沼泽鳄鱼
  6. 如何在 Apache Flink 中使用 Python API?
  7. Spring Cloud Alibaba发布第二个版本,Spring 发来贺电
  8. Ubuntu GitHub操作——创建仓库
  9. Laravel 不同环境加载不同的.env文件
  10. EF实体模型的更新