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