SELECT case when KF_ZT=0 then '空' else '满' end FROM 房间表

解决方案 »

  1.   

    http://expert.csdn.net/Expert/topic/1597/1597194.xml?temp=.5073816
      

  2.   

    用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
      

  3.   

    SELECT [KF_ZT] =
    case [KF_ZT]
    when 0 then '空'
    else '满'
    end
    FROM 房间表
      

  4.   

    上面的不行,即使行的通,如果类型不一致也会出错的!!
    你再建一个表用不同的字段说明:0(字段:ID)表示空房间,1(字段:NAME)表示满房间;然后二个表组建一个视图就可以了.
    你的表A : KF_ZT,......
    新建表B : ID ,NAME,CREATE VIEW VV AS
    SELECT A.KF_ZT,B.NAME FROM A,B WHERE A.KF_ZT = B.ID