我有一个yytable的表,字段为datetime,type,money
数据是这样存的
datetime  type  money
2004-1-1   1      10
2004-1-2   2      20
2004-1-3   3      30现在我要输出记录,如何把数据库中的type字段的值:1,2,3
转化成相应的汉字: 小型,中型,大型;来输出?
如 1=小型
    .
是要用sql语句进行一下转化!

解决方案 »

  1.   

    你可以在查询语句中进行处理,可以在结果查询出来后在程序中循环替换,也可以在Sql中在加一张辅助表,查询时两表联查取得结果!
    1  小型
    2  中型
    3  大型
      

  2.   

    select case type when 1 then '小型' 
                     when 2 then '中型' 
                     when 3 then '大型'  end
    as Type
    from..
      

  3.   

    一剑风情,好样的,现在还有一个问题,就是,type字段是1,2,3,现在分类汇总,能统计出1,2,3各有多少钱,现在还要一个总的金额,我弄不出来 
      

  4.   

    select sum(money) from yytable group by type --按类型分类
    select sum(money) from yytable--总金额
      

  5.   

    brightheroes(闭关|那一剑的风情)
    的方法是对的
      

  6.   

    select case type when 1 then '小型' 
                     when 2 then '中型' 
                     when 3 then '大型'  end
    as Type
    from..
    ===================
    正解!