課程
/數(shù)據(jù)庫
/Oracle
/Oracle數(shù)據(jù)庫開發(fā)必備利器之SQL基礎
剛剛學,不知道,求教
2017-02-11
源自:Oracle數(shù)據(jù)庫開發(fā)必備利器之SQL基礎 6-15
正在回答
?1.DECODE 只有Oracle 才有,其它數(shù)據(jù)庫不支持;?2.CASE WHEN的用法, Oracle、SQL Server、 MySQL 都支持;?3.DECODE 只能用做相等判斷,但是可以配合sign函數(shù)進行大于,小于,等于的判斷,CASE when可用于=,>=,<,<=,<>,is null,is not null 等的判斷;?4.DECODE 使用其來比較簡潔,CASE 雖然復雜但更為靈活;?5.另外,在decode中,null和null是相等的,但在case when中,只能用is null來判斷
qq_MJX_0 提問者
不正_
舉報
為你帶來Oracle開發(fā)必備的sql基礎,為后續(xù)課程學習打下好的基礎
1 回答case...when
2 回答case...when 語句
1 回答注意case when
2 回答case...when 語句的作用是什么
1 回答oracle與mysql有什么區(qū)別
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
2017-02-11
?1.DECODE 只有Oracle 才有,其它數(shù)據(jù)庫不支持;
?2.CASE WHEN的用法, Oracle、SQL Server、 MySQL 都支持;
?3.DECODE 只能用做相等判斷,但是可以配合sign函數(shù)進行大于,小于,等于的判斷,CASE when可用于=,>=,<,<=,<>,is null,is not null 等的判斷;
?4.DECODE 使用其來比較簡潔,CASE 雖然復雜但更為靈活;
?5.另外,在decode中,null和null是相等的,但在case when中,只能用is null來判斷