很多过滤器搜索¿匹配…反对


Lot of filters search ¿match ... against?

我正试图使一个过滤器搜索匹配像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");