我正试图使一个过滤器搜索匹配像12个变量从表格得到,在我的数据库中的12个不同的列。这可以用MATCH来完成吗?反对我过去只搜索一样东西,还是我需要其他东西?
谢谢你^^
是的,您可以这样做,但您需要在所有12列上设置全文索引。
ALTER TABLE tableName ADD FULLTEXT INDEX indexName (col_1 ASC, col_2 ASC, col_3 ASC, col_12 ASC);
然后你可以像这样搜索:
select * from table name where match(col_1,col_2,col_3,col_12) against("word_1 word_2 word_3 word_12");