where '00000007'>=fphm >='000000005' fphm在数据库里面是char型的,里面一共有00000001到00000010我就想操作00000005到00000007这三个数,求教where怎么写。

解决方案 »

  1.   

    char型的数据怎么才能进行条件判断阿!
      

  2.   

    trim下就可以了
    where trim(fphm)<='00000007' and trim(fphm)>='000000005'  
      

  3.   

    因为char类型 记录的长度要是小于设置长度会用空格填充。
      

  4.   

    '00000007'>=fphm出什么问题了吗?
      

  5.   

    报错是因为fphm里面的数据都是空格,所以无法比较是吗? fphm没有初始值,所以都为空格吧?是这样的吗?
      

  6.   

    我上面给你解释了char类型就这样~ 不够长度就用空格填充