select  if(a=cash,’现金' else '支票’)
 from 表 a这样写不对吗?

解决方案 »

  1.   

    单引号不能用中文的,不清楚楼主语句的意思 select 列名 from ...
      

  2.   

    select if(a=cash,'现金', '支票')
     from 表 a
      

  3.   

    select  if(a=cash,’现金' , '支票’)类似语法问题,建议先自己参考一下MYSQL官方免费手册中的说明和例子。MySQL官方文档 http://dev.mysql.com/doc/refman/5.1/zh/index.html
      

  4.   


    tabname(id,name)
    1,a
    2,bselect id,name ,if(id=1,'id是1','id不是1') as ttt
    from tabname;
    或者 select id,name , case when id =1 then 'id是1' else 'id不是1' end as ttt
    from tabname;
    结果:
    id     name       ttt
    1 a id是1
    2 b id不是1
      

  5.   

    select if(a=cash,'现金',支票)
    from 表 a ;
      

  6.   

    主要是想要表达什么     如果是想用条件来筛选的话可以用where命令的