我想用条件like 选择'42%'和'41%'之间所有数据但不包括'421%''422%''425%'
怎样表达?
例如:
select * from table yb like '42%' and '41%' and yb <>'421%' and yb<>'422% and yb<>'425%'
这样可以吗?

解决方案 »

  1.   

    其实420 和410 之间本来就没有421,422,425,不必like了
      

  2.   

    select * from table yb like '42%' and '41%' and yb <>'421%' and yb<>'422% and yb<>'425%'
    你这句话当然可以了阿!
      

  3.   

    '这样试试:
    select * 
    from tablename 
    where yb like '42%' and '41%' and left(yb,3) not in('421','422','425')
      

  4.   

    同意 Leftie(左手,为人民币服务) ( ) 信誉:105
      

  5.   

    select * from table (yb like '42%' OR yb  LIKE '41%') and yb NOT LIKE '421%' and yb NOT LIKE '422% and yb NOT LIKE '425%'