我是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);
答案 0 :(得分:1)
您可能需要MATCH()...AGAINST()
和LIKE
的组合才能获得所需的结果。 *
用于查找带前缀的单词。因此,它必须像Vict*
一样使用。