MySQL全文搜索,为什么我得到错误的MATCH参数

SELECT 
* 
FROM 
company c
INNER JOIN 
city ci ON ci.city_id = c.city_id
INNER JOIN 
state s ON s.state_id = c.state_id
WHERE 
MATCH (
c.name, ci.name, c.zipcode, s.name
)
AGAINST (
'los angeles'
)
最佳答案
MATCH(…)中的所有列必须来自同一个表,因为它们必须是全文索引的,并且MySQL无法为多个表中的数据创建一个索引.

转载注明原文:MySQL全文搜索,为什么我得到错误的MATCH参数 - 代码日志