<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午夜无码不卡| 久久福利青草精品资源站免费| 国产精品免费视频一区| 亚洲va久久久久| 国产成人yy免费视频| 亚洲第一成年男人的天堂| 亚洲日本va午夜中文字幕久久| 亚洲欧美日本韩国| 成人免费在线视频| 校园亚洲春色另类小说合集| 丝袜捆绑调教视频免费区| 一个人免费播放在线视频看片| 一级一级一片免费高清| 免费可以看黄的视频s色| 亚洲无限乱码一二三四区| 一级特级女人18毛片免费视频| 日韩一区二区在线免费观看 | 亚州免费一级毛片| 亚洲AV乱码久久精品蜜桃| 免费污视频在线观看| 噜噜噜亚洲色成人网站∨| 久草在视频免费福利| 亚洲中文字幕乱码熟女在线| 日本一道高清不卡免费| 五月天婷婷免费视频| 亚洲国产一成人久久精品| 日韩免费高清大片在线| 亚洲人成网站日本片| aa毛片免费全部播放完整| 国产精品免费综合一区视频| www成人免费视频| 久久狠狠高潮亚洲精品| 波多野结衣一区二区免费视频| 亚洲成aⅴ人片在线影院八| 国产又黄又爽又猛的免费视频播放| 一区在线免费观看| 亚洲国产综合人成综合网站00| 免费看a级黄色片|