【发布时间】:2014-10-27 23:11:47
【问题描述】:
我正在尝试使用全文并匹配多个表,但没有Join,因为它们不相关。
我尝试过类似的方法:
SELECT mg_users.username, mg_users.email, mg_uzgajivac.imeuzgajivaca ...
FROM mg_users,mg_uzgajivac,mg_buy_it_now,mg_golu ...
WHERE MATCH(mg_users.username) AGAINST ('rasa')
OR MATCH(mg_users.email) AGAINST ('rasa')
OR MATCH(mg_uzgajivac.imeuzgajivaca) AGAINST ('rasa')
OR MATCH(mg_uzgajivac.mjesto) AGAINST ('rasa') ...
但它什么也没返回,我不确定我做错了什么。
【问题讨论】:
-
你试过子查询吗?
-
是的,它适用于简单查询,但是当我添加更多表时,它不会返回任何内容
-
您可以尝试其他用户名吗?我想知道 rasa 是不是被淘汰的钥匙
-
一切都在那里,它存在于数据库中
-
@DarioTrboviæ 查询看起来没问题。你在使用 Innodb 表吗?您使用的是什么版本的 MySQL?你能检查一下
show global variables like "ft_min_word_len"ANDshow global variables like "innodb_ft_min_token_size"的输出返回什么吗?
标签: mysql full-text-search fulltext-index