应该可以这样写
like '%中%' 和like '%' 的区别!

解决方案 »

  1.   

    两个语句在执行结构和效率上是一模一样的
    根本就不存在效率上的区别
    但这个语句是没有任何意义的
    如果你使用这样的条件,楼主,你就可以不使用where语句了
    只要select * from tab就可以了,为什么还要加一个没有任何意义的条件?
      

  2.   

    存在很大的效率问题,前提是你已经在该查询字段上建了索引,
    当like '%中%' 时,索引是无效的
    而当like '中%',索吲是有效的,
    所以,如果一般能确定后切查找的话,最好用第二中,
      

  3.   

    to lovewindy(LOVE风云) :
    首先,你的这两个语句的结果就不相同。'%中%'和‘中%’的结果怎么会相同呢?
    如果是'%中%'和‘中%’,效率当然不同了
      

  4.   

    '%abc' 找以abc结尾的;
    '%abc%'找字符串里含有abc的
    结果肯定不同!