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

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

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

    憨厚生

    ----Java's Slave----
    ***Java's Host***

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      165 隨筆 :: 17 文章 :: 90 評論 :: 0 Trackbacks
         在工作中,有如下需求.通過case的嵌套解決了此問題!特此記錄一下!(我用的是sql server 2005)
        
        

    在查詢的時候,有這樣的一個需求
    數據庫內容如下:
    iD  description

    1     TableClassA.getName()
    2     TableClassB.getName(),exception
    3     TableClassC,getName()
    4     TableClassD,getName().null

    我想查詢輸入以下結果:
    iD  description

    1     TableClassA
    2     TableClassB
    3     TableClassC
    4     TableClassD
    及查詢的結果是.號或,前的內容
    SQL如下

    select id,
         case
        when (CHARINDEX(',',description)>0) and (CHARINDEX('.',description)>0)
         then --在這個做了判斷,如同時包含.和,則判斷.和,那個在前
          case 
           when CHARINDEX(',',description)>CHARINDEX('.',description) then left(description,CHARINDEX('.',description)-1)
           when CHARINDEX(',',description)<CHARINDEX('.',description) then left(description,CHARINDEX(',',description)-1)
          end
        when (CHARINDEX(',',description)>0) then left(description,CHARINDEX(',',description)-1)
        when (CHARINDEX('.',description)>0) then left(description,CHARINDEX('.',description)-1)
        else description
       end
       as description
      from  tablename

    posted on 2009-12-01 16:28 二胡 閱讀(914) 評論(0)  編輯  收藏 所屬分類: pl/sql
    主站蜘蛛池模板: 亚洲国产美女精品久久| 午夜一区二区免费视频| 亚洲精品tv久久久久久久久久| 亚洲色无码一区二区三区| 日本系列1页亚洲系列| 好大好硬好爽免费视频| 亚洲综合精品一二三区在线| 两个人看的www免费高清| 亚洲?V无码乱码国产精品| 边摸边脱吃奶边高潮视频免费| 国产精品冒白浆免费视频| 校园亚洲春色另类小说合集 | 亚洲国产成人高清在线观看| a一级爱做片免费| 亚洲女人被黑人巨大进入| 一级特黄aaa大片免费看| 亚洲精品久久久www | 免费视频专区一国产盗摄| 亚洲二区在线视频| 成全视频免费高清| 男男gay做爽爽免费视频| 2048亚洲精品国产| 小草在线看片免费人成视久网| 亚洲一区二区三区首页| 日本三级2019在线观看免费| 亚洲香蕉在线观看| 永久黄网站色视频免费| 日韩精品无码永久免费网站| 日韩一卡2卡3卡4卡新区亚洲| a视频在线观看免费| 亚洲欧洲精品久久| 青青视频观看免费99| 国产精品亚洲色图| 久久被窝电影亚洲爽爽爽| 1000部夫妻午夜免费| 亚洲AV无码一区二区三区牛牛| 亚洲高清成人一区二区三区| APP在线免费观看视频| 亚洲精品天堂在线观看| 亚洲女人被黑人巨大进入| 无码av免费一区二区三区试看|