数据库中的有一张表BBS,其中一个字段State有3种值-1,0,1,我想查询它,如果是-1,则返回为通过,0则返回为审核中,1则返回为已处理,SQL语句该怎么写

解决方案 »

  1.   

    sqlserver的 case ... when 
      

  2.   

    select case State when -1 then '通过' when 0 then '审核' else '已处理' end from #BBS
      

  3.   

    简单
    http://wenku.baidu.com/view/f9aeaa03bed5b9f3f90f1cb2.html
    case when 的用法
    望LZ给分
      

  4.   

    顶楼上的,就用case when就可以了
      

  5.   

    类似的要求 直接用case when 套用。
      

  6.   

    select case State when -1 then '通过' when 0 then '审核' else '已处理' end from BBS
      

  7.   

    如果是.net里绑定数据时把数据库存的代码变成汉字
    就绑定数据最后遍历一下表的那一列,
    在表中的那一列加个lable控件
    foreach()
    {
    if(是-1)
    {
    lable.text="通过";
    }
    if(是0)
    {
    lable.text="审核中";
    }
    if(是1)
    {
    lable.text="已处理";
    }}
      

  8.   

    但是有些时候,不懂SQL语句就要问咯,我SQL会一些基础的,学得不好