深圳企业企业网站建设,wordpress手机端侧面小工具栏,wordpress主题安装怎么更换内容,网站优化 福州对于英文#xff0c;MySQL的FULLTEXT属性来实现全文检索是相当方便且高效的#xff0c;但是在使用过程中需要注意一些事项。首先对我们对需要进行检索的字段添加FULLTEXT属性(假设已经建表)#xff1a;SQL#xff1a;alter table table_name add fulltext index(filed_1,fi…对于英文MySQL的FULLTEXT属性来实现全文检索是相当方便且高效的但是在使用过程中需要注意一些事项。首先对我们对需要进行检索的字段添加FULLTEXT属性(假设已经建表)SQLalter table table_name add fulltext index(filed_1,filed_2);接下来查询数据SQL:SELECT * FROM table_name WHERE MATCH (filed_1,filed_2) AGAINST (keyword);此处涉及到一个很重要的注意事项MySQL规定全文搜索中被搜索的单词所在的行数大于等于被搜索的所有行数的一半时候就将被搜索单词作为Common word即不被显示。(具体条件需要查阅资料确定)因此假设在测试的时候表中只有一行数据所以无论怎么执行上述查询语句返回的结果总是为空。不必惊慌多加几条没有待查关键词的数据就会有结果啦当然MySQL提供了更加强大的查询结果过滤SQL:SELECT * FROM table_name WHERE MATCH (filed_1,filed_2) AGAINST (keyword_1 -keyword_2 IN BOOLEAN MODE);这样就会返回包含keyword_1的数据而包含keyword_2的数据就会被过滤掉。