$sql = "select * from xxxxxx where yyy like '%关键字%'";
$result = mysql_query($sql);

解决方案 »

  1.   


    $sql = "select * from tables where fetch like '%关键字%'";
    $result = mysql_query($sql);
    ^_^
      

  2.   

    用like 的话,效率会不会很低?尤其数据量很大的情况下。
    有没有快一点的办法。
      

  3.   

    如果怕慢的话,最好建一个存放检索键的字段,并为之建立索引,这样做效率应该会有所提高。
    存放索引键的字段,尽量用小于255有char或varchar。相比起用varchar,char的会快些。 不过,在mysql中,当varchar和char共存在一张表时,char会被当成varchar处理,效率高不到哪儿去
      

  4.   

    怎么建立存放检索键的字段?more detail
      

  5.   

    你是否说对二进制[带文件头]的blob?