比如我在select的时候有个字段a,
我想判断该a的值为0时显示 'none',为1时显示 'true',为2时显示 'false'该如何实现,求高手赐教.谢谢

解决方案 »

  1.   

    case when <boolean > then  .. else ... end
      

  2.   

    SELECT CASE a
             WHEN 0 THEN 'none'
             WHEN 1 THEN 'true'
             WHEN 2 THEN 'false'
           END 
    FROM tb
      

  3.   

    case when 字段a = 0  then 'none' when 字段a = 1 then 'true'  else 'false' end
    from ta
    case 字段a when  0  then 'none' when  1 then 'true'  else 'false' end
    from ta