一、標準sql規範sql
1、單個IF IF v=... THEN END IF; 2、IF ... ELSE IF v=... THEN ELSE t....; END IF; 3、多個IF IF v=... THEN ELSIF v=... THEN t...; END IFL 注意: 多個IF的是'ELSIF' 不是 ' ELSE IF'
二、decode函數函數
DECODE(VALUE,IF1,THEN1,IF2,THEN2,IF2,THEN2,..,ELSE)
表示若是value等於if1時,DECODE函數的結果返回then1,...,若是不等於任何一個if值,則返回else。spa
三、case whencode
CASE WHERE v=... THEN 'vvvvv'; WHERE v=... THEN 'ffff'; ELSE .....; END AS '別名';
注意點: blog
一、以CASE開頭,以END結尾it
二、分支中WHEN 後跟條件,THEN爲顯示結果class
三、ELSE 爲除此以外的默認狀況,相似於高級語言程序中switch case的default,能夠不加程序
四、END 後跟別名 語言