Boj*_*les 1 mysql full-text-search
我有一个标准的MySQL全文查询,如下所示:
SELECT * FROM accounts WHERE MATCH(first_name, username) AGAINST ('stringhere')
问题是,它无法在字段上找到全文索引first_name,即使我现在已将其索引了几次.我这样做时工作正常:
SELECT * FROM accounts WHERE MATCH(username) AGAINST ('stringhere')
或这个:
SELECT * FROM accounts WHERE MATCH(first_name) AGAINST ('stringhere')
但不是两个或更多领域.我在这做错了什么?我确保在字段上设置了索引,我甚至修改了表格,但仍然没有工作:-(
我在使用多个字段时得到这个结果:
Error in query: Can't find FULLTEXT index matching the column list
这是令人困惑和恼人的,因为,就像我说的,我已经明确定义了全文索引.
谢谢你的帮助,
詹姆士
看到输出结果会很有用
show create table accounts
Run Code Online (Sandbox Code Playgroud)
我想你有类似的东西
FULLTEXT(first_name)
FULLTEXT(username)
Run Code Online (Sandbox Code Playgroud)
代替
FULLTEXT(first_name,username)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
260 次 |
| 最近记录: |