在專案中有遇到一個問題,就是在select 中需要再做類似條件式判斷的動作

這個在sql server是下case,那informix這也是用case,只是寫法有點不同

表列為各自的寫法,看的出來有哪邊不同嗎?咦.gif 

sql server的寫法              informix的寫法                      

select

case cityname

 when 'taipei'

 then '台北'

 when 'kaohsiung'

 then '高雄'

 else '其他'

 end  

select case 

when (itcls='PB')

    then group05

when (itcls='PN')

    then group04

when (itcls='PT')

    then group03

end 

 from table1


學會這個寫法,將讓自己的sql 會更有彈性哦..完美計劃.gif 








 

創作者介紹

信德隨想

丫德 發表在 痞客邦 PIXNET 留言(0) 人氣()