全文搜索列值的前100个字符

时间:2013-02-24 04:13:03

标签: mysql full-text-search

如何在MySQL中执行全文搜索,只搜索列中值的前100个字符?

1 个答案:

答案 0 :(得分:1)

您可以在创建全文索引时指定前缀长度

ALTER TABLE  table_name ADD FULLTEXT (
    column (100)
);

http://dev.mysql.com/doc/refman/5.0/en/create-index.html

  

前缀长度以非二进制字符串类型的字符给出,以字节为二进制字符串类型。也就是说,索引条目包含CHAR,VARCHAR和TEXT列的每个列值的第一个长度字符,以及BINARY,VARBINARY和BLOB列的每个列值的第一个长度字节。

相关问题