表T中有字段A,如果A=0则显示"true",A=1则显示"false"
类似这样的sql了,就是要求加入判断A字段的值的功能:
select 'true' from T
select 'false' from T
谢谢

解决方案 »

  1.   

    select *,
    case when a=0 then 'true' else 'false' end as '字段名'
    from tb
      

  2.   

    呵呵,又是高手出马~~~^_^
    那再请教下sql语句中有没有if之类的语句呢?有的话该如何写判断呢 ?
      

  3.   

    其他语言的if,在sql里就是case when,
    只有一个case when 和else
    类似于  a=0?'true':'false'
      

  4.   

    原来如此。非常感谢 ~hand
      

  5.   

    语句里用case when ,但比如存储过程里可以用ifif a>b
    select * from table1
    else
    select * from table2
      

  6.   

    解释的挺详细的,难怪你sql语句sql这么彪悍。。呵呵