如何在mysql中使用匹配

时间:2012-02-03 22:13:52

标签: mysql sql match

TABLE ITEMS: (id, name)
1| chicken
2| potato

QUERY:

select * from items where match(name) against('tato');

正在返回空集。我是否错过了解如何与作品相匹配?

2 个答案:

答案 0 :(得分:0)

尝试使用:

SELECT * FROM items
WHERE INSTR(name, 'tato') > 0

SELECT * FROM items
WHERE name LIKE '%tato'

你正在使用的语法似乎正确;你在那个领域启用了全文吗?

ALTER TABLE items ADD FULLTEXT(name);

答案 1 :(得分:0)

我不认为FULLTEXT索引支持部分单词匹配。对于这样的事情,你最好使用Marco描述的其中一种结构。