MySQL MATCH适用于多个字段

时间:2011-10-06 18:00:49

标签: mysql sql database

SELECT * FROM  portfolio
INNER JOIN  translation 
ON portfolio.description =  translation.key
WHERE
  MATCH(it_translation.*) AGAINST('test')

为什么这段代码不起作用?

如果我这样做MATCH(it_translation.field) AGAINST('test')一切正常,但我想通过多个字段搜索FULLTEXT,我不知道表中有多少字段。

1 个答案:

答案 0 :(得分:3)

用于FULLTEXT工作的IIRC你需要一个覆盖你想要用它的每个字段的FULLTEXT索引,所以如果你“不知道表格中有多少个字段”你将无法像这样匹配它。