【发布时间】:2013-04-19 15:20:01
【问题描述】:
我是MySQL FULLTEXTSEARCH 的新手。这是我尝试过的,
SELECT *
FROM example_myisam
WHERE MATCH(data, data2) AGAINST ('+*ar' IN BOOLEAN MODE);
但它给了我零结果。我正在寻找的是将此LIKE 语句转换为FULLTEXT
SELECT *
FROM example_myisam
WHERE data LIKE '%ar' OR
data2 LIKE '%ar';
如果有帮助,这里有一个演示:http://www.sqlfiddle.com/#!2/d3fdd/12
这也是我的 DDL 声明:
CREATE TABLE example_myisam
(
id INT,
data VARCHAR(50),
data2 VARCHAR(50)
) ENGINE = MYISAM;
ALTER TABLE example_myisam ADD FULLTEXT alltext (data, data2);
【问题讨论】:
-
您的表中是否设置了 FULLTEXT 索引?
标签: mysql