有一表(Table)如下:     字段名   数据类型
      name      文本
      flag      是/否
表内容如下:
         L        T
         M        F 
怎样用SQL语句实现只要flag列的值是“T”时就将它变为“有”,是“F”时就变为“无”
如下格式:         L       有
         M       无

解决方案 »

  1.   

    SQL Server:
    select name,flag=(case when flag=0 then '无' else '有' end) from table^_^
      

  2.   

    select name,(case flag when 't' then '有' else '无') as flag from table
      

  3.   

    select name,(case flag when 't' then '有' else '无' end) as flag from table
      

  4.   

    select name,(case flag when 'T' then '有' else '无' end) as flag from table
      

  5.   

    select name,(case flag when 'T' then '有' else '无' end) as flag from table