数据库表中3各字段,语文 87 ,数学 76 ,英语 59
查询出来显示 
80以上为优秀,60以上合格 60以下不合格新手不知道怎么做

解决方案 »

  1.   

    这是单科结果还是平均分结果还是什么,说清楚啊
    select case一下就可以了 
      

  2.   

    楼主参考一下 这个写法:
    按你数据库中的字段 进行修改一下select 字段, grade = case 
    when grade < 60 then '不合格'
    when grade >= 60 and grade < 80 then '合格'
    when grade >= 80 then '优秀'
    end
    from 表名
      

  3.   

    select 字段, grade = case 
    when grade < 60 then '不合格'
    when grade >= 60 and grade < 80 then '合格'
    when grade >= 80 then '优秀'
    end
    from 表名