mysql中的ifnull()函数与oracle中的nvl()函数mysql函数
在查询数据的时候,我们往往会需要对⼀些空值进⾏处理,下⾯⼏个函数,则可以轻松的完成你的操作。
mysql中的 ifnull() 函数与 if()函数 :
ifnull(expr1,expr2)
如果expr1不是null,ifnull()返回expr1,否则它返回expr2。
世宝易语言全套课程if(expr1,expr2,expr3)mysql语句转oracle
如果expr1不是null, if()返回expr2,  否则 if() 返回expr3。
如图:
oracle函数
1、NVL函数
NVL(a1,a2) 语法:如果a1为null,返回a2,否则返回a1。
NVL2(a1,a2,a3) 语法:如果a1不为null,返回a2;a1为null,返回a3。cocos2dx和unity3d
2、DECODE函数
DECODE(value,if1,then1,if2,then2,if3,then3,...,else)
语法:表⽰如果value 等于if1时,DECODE函数的结果返回then1,...,如果不等于任何⼀个if值,则返回else。
3、 EXTRACT函数
EXTRACT( fmt , from , date ) 语法:在date时间中获取fmt格式类型的时间。
request fail>shell whileselect extract(year from sysdate) year from dual;
select extract(month from sysdate) month from dual;
select extract(day from systimestamp) day from dual;
select extract(hour from systimestamp) hour from dual;快速排序的思想
select extract(minute from systimestamp) minute from dual;
select extract(second from systimestamp) second from dual;
其中,获取year  month  day 时,可以使⽤date或timestamp类型的值;获取hour  minut  second时,必须使⽤timestamp类型的值。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。