我正在尝试进行一个过滤搜索,它匹配从表格中获得的12个变量,到我数据库中的12个不同列。这可以通过MATCH完成...反对我以前只搜索一件事,或者我需要其他东西吗?
谢谢^^
答案 0 :(得分:0)
是的,您可以这样做,但您需要在所有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");
[根据你改变代码我写了4列和单词。]