--1
select * from tee010t WHERE BL_SERNO LIKE 'B20061129%'
--2
select MAX(bl_serNo) 
from tee010t
where org_cd = '11'
and bl_serno LIKE  'B20061129%'--1.
11 B2006112900001 NULL YJCSHAA0607919
--2.
null
对与上面的查询1有记录.但是我使用MAX的时候.查询出来的直为NULL.但数据库里面有数据的啊.结果应该是B2006112900001.还有个奇怪的问题就是在2查询语句中使用bl_serno LIKE  'B200611290%'或bl_serno LIKE  'B2006%'都可以出来结果B2006112900001,好象就是有了个9就产生问题了

解决方案 »

  1.   

    select MAX(bl_serNo) 
    from tee010t
    where org_cd = '11'直接这样能找到数据么?如果可以不应该没有数据啊!bl_serNo 这个适什么类型的
      

  2.   

    where org_cd = '11' --这里怎么比上面多个条件
      

  3.   

    select MAX(bl_serNo) 
    from tee010t
    where org_cd = '11'--楼主这里比1多了一个条件
    and bl_serno LIKE  'B20061129%'select MAX(bl_serNo) 
    from tee010t
    where org_cd = '11'--楼主这里比1多了一个条件
    or--and 改为or一定会有数据 
    bl_serno LIKE  'B20061129%'
      

  4.   

    可能有空格select MAX(bl_serNo) 
    from tee010t
    where ltrim(rtrim(org_cd))= '11'
    and bl_serno LIKE  'B20061129%'
      

  5.   

    不符和查询查询条件
    lrtrim()