我的问题是通过查找table1表,把成绩大于60的显示为及格,否则显示不及格
我用如下语句老提示“在关键字 'IF' 附近有语法错误。”,请帮修改一下:
select cj,IF(cj>= 60,'及格','不及格') FROM table1

解决方案 »

  1.   

    select cj,case when cj>= 60 then '及格' else '不及格'end FROM table1
      

  2.   

    如果我要求 cj>=90 '优秀',cj<90 and cj>=70 '优良',cj<70 and cj >=60 '合格',cj <60 '不合格'
    如何写
      

  3.   

    select cj ,
    case
    when cj>=90 then '优秀' 
    when cj <90 and cj>=70 then '优良' 
    when cj <70 and cj >=60 then '合格' 
    when cj <60 then '不合格' 
    end
    from table1
      

  4.   

    用IF也可以,但是SQL里的是IIF