我正在尝试进行筛选搜索,将从表单中获得的12个变量匹配到我的数据库中的12个不同列。这可以用我用来搜索一件事的MATCH...AGAINST来完成吗,或者我需要其他东西?
感谢^^
发布于 2014-08-01 21:52:22
是的,您可以这样做,但您需要对所有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个栏目和单词,根据你的改变代码。
https://stackoverflow.com/questions/25080971
复制相似问题