在使用上的差别:

mysql中 where 条件允许 1,0,true,false 条件,而Oracle只允许true/false,

例如 : select * from person where 1 ,相当于where 1=1 ,是个恒等式

事项MySQLOracle注释例子
where支持1,0,true,false支持true/falsemysql : select * from person where 1Oracle: select * from person where 1=1
as表和字段都能用,也可以不用仅字段能用都支持不写as,直接写别名就行
当前时间SYSDATE()SYSDATEOracle:SELECT SYSDATE FROM JBP_ACCOUNT
判空IFNULLnvloracle: nvl( LOCK_FLAG,’’) as lockFlag,
连接字符串concat(str1.str2,str3,…..) 不定参数concat(str1,str2) 仅两个参数, 可以用|| 任意连接字符串eg. ‘3’|| id || ‘4’
时间格式化DATE_FORMAT(#{time} , %Y-%m-%d %H:%i:%s)TO_CHAR(yyyy-MM-dd hh24:mi:ss)
查找字符串find_in_set(a,b)可用替代 instrfind_in_set查找a在b中的位置,b是又逗号隔开的字符串,用到了比特运算,速度很快
分组并合并GROUP_CONCATwm_concat