select * from table where field like '%湖大%' and instr(field, '湖')<instr(field,'大');

解决方案 »

  1.   

    select * from 
    (select name from tab where name like '%湖%大%' 
    minus
    select name from tab where name like '%湖大' 
    )
      

  2.   

    掉了一点东西:)
    select * from tab where name in
    (select name from tab where name like '%湖%大%' 
    minus
    select name from tab where name like '%湖大' 
    )
      

  3.   

    Z9G9L9() 的行之有效,
     shuipipi(水皮皮)的我试了,好像不行