<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-204  評(píng)論-90  文章-8  trackbacks-0
         舉例:
         oracle:
    select decode(pay_name,'aaaa','bbb',pay_name),sum(comm_order),sum(suc_order),sum(suc_amount) From  payment.order_tab  group by decode(pay_name,'aaaaa','bbbb',pay_name)
    轉(zhuǎn)換成mysql:實(shí)現(xiàn)
     
    select case when pay_name='aaa' then 'bbb' else pay_name end ,sum(comm_order),sum(suc_order),sum(suc_amount) From  payment.order_tab  group by case when pay_name='aaa' then 'bbb' else pay_name end 


         在mysql中有decode()是這樣解釋的:一種是加密,另外一種是比較
         在Oracle中:
         語法:DECODE(control_value,value1,result1[,value2,result2…] [,default_result]);control _value試圖處理的數(shù)值。DECODE函數(shù)將該數(shù)值與后面的一系列的偶序相比較,以決定返回值。
    value1是一組成序偶的數(shù)值。如果輸入數(shù)值與之匹配成功,則相應(yīng)的結(jié)果將被返回。對(duì)應(yīng)一個(gè)空的返回值,可以使用關(guān)鍵字NULL于之對(duì)應(yīng)
    result1 是一組成序偶的結(jié)果值。
    default_result 未能與任何一個(gè)值匹配時(shí),函數(shù)返回的默認(rèn)值。
    例如:
    selectdecode( x , 1 , ‘x is 1 ’, 2 , ‘x is 2 ’, ‘others’) from dual
    當(dāng)x等于1時(shí),則返回‘x is 1’。
    當(dāng)x等于2時(shí),則返回‘x is 2’。
    否則,返回others’。
    需要,比較2個(gè)值的時(shí)候,可以配合SIGN()函數(shù)一起使用。
    SELECT DECODE( SIGN(5 -6), 1 'Is Positive', -1, 'Is Nagative', 'Is Zero')
    同樣,也可以用CASE實(shí)現(xiàn):
    SELECT CASE SIGN(5 - 6) 
    WHEN 1 THEN 'Is Positive'
    WHEN -1 THEN 'Is Nagative'
    ELSE 'Is Zero' END
    FROM DUAL

    此外,還可以在Order by中使用Decode。
    例如:表table_subject,有subject_name列。要求按照:語、數(shù)、外的順序進(jìn)行排序。這時(shí),就可以非常輕松的使用Decode完成要求了。
    select * from table_subject order by decode(subject_name, '語文', 1, '數(shù)學(xué)', 2, , '外語',3)(責(zé)任編輯:盧兆林)




    posted on 2008-10-28 18:26 一凡 閱讀(10633) 評(píng)論(0)  編輯  收藏 所屬分類: DATABASE
    主站蜘蛛池模板: 亚洲av区一区二区三| 黄色成人网站免费无码av| 亚洲 国产 图片| 精品久久久久久久久亚洲偷窥女厕| 在线观看无码AV网站永久免费| 亚洲福利秒拍一区二区| 久久精品国产亚洲AV香蕉| 久久精品乱子伦免费| 国产V亚洲V天堂A无码| 色欲色香天天天综合网站免费| 久久精品国产亚洲AV无码麻豆 | 黄床大片免费30分钟国产精品| 国产亚洲精品看片在线观看| 91免费在线视频| 91在线亚洲精品专区| 欧洲美女大片免费播放器视频| 亚洲国产成人久久综合碰| 久久久久亚洲AV无码麻豆| 美女视频黄是免费的网址| 亚洲中文字幕乱码一区| 国产成人精品123区免费视频| 美女被爆羞羞网站在免费观看| 亚洲精品无码久久毛片| 国产免费爽爽视频在线观看 | 国产高清视频在线免费观看| 免费人成视频在线观看免费| 黑人大战亚洲人精品一区| 久久综合给合久久国产免费| 亚洲人成电影青青在线播放| 国产三级电影免费观看| 中文字幕的电影免费网站| 亚洲精品自拍视频| 国产jizzjizz免费看jizz| 三级黄色片免费看| 亚洲最大福利视频| 国产成人精品日本亚洲专区| 亚洲免费视频网址| 亚洲a一级免费视频| 成熟女人特级毛片www免费| fc2成年免费共享视频网站| 亚洲高清在线mv|