Select case MyField when 0 then '我的' when 2 then '它的' when 1 then '你的' else '没有' end MyField From MyTab

解决方案 »

  1.   

    select MyField = 
    case CASE type
             WHEN  0 THEN '我的'
             WHEN  1 THEN '它的'
             WHEN  2 THEN '你的'
          END
    from MyTab
      

  2.   

    select (case MyField when 0 then '我的'
                         when q then '你的'
                         when 2 then '它的' end) as MyField from yourtable
      

  3.   

    select MyField = 
    case MyField
             WHEN  0 THEN '我的'
             WHEN  1 THEN '它的'
             WHEN  2 THEN '你的'
          END
    from MyTab
      

  4.   

    SELECT 'MyField' = CASE MyField WHEN 0 THEN '我的' WHEN 2 THEN '它的' WHEN 1 THEN '你的' END
    FROM yourTable
      

  5.   

    用Case来解决!其语法如下:
    Simple CASE function:CASE input_expression 
        WHEN when_expression THEN result_expression 
            [ ...n ] 
        [ 
            ELSE else_result_expression 
        ] 
    END Searched CASE function:CASE
        WHEN Boolean_expression THEN result_expression 
            [ ...n ] 
        [ 
            ELSE else_result_expression 
        ] 
    END故:
    select MyField = 
    case MyField
             WHEN  0 THEN '我的'
             WHEN  1 THEN '它的'
             WHEN  2 THEN '你的'
          END
    from MyTable