我需要在表Cities
中找到所有出现的'Of'(区分大小写)。
我正在尝试比赛,我也尝试了但没有效果。
SELECT * FROM `Cities` WHERE MATCH(`Name`) AGAINST ('Of')
怎么做?
答案 0 :(得分:1)
在这种情况下,您需要将ft_min_word_len
指令更改为2。默认值为4,因此不会将1,2和3个字母单词编入索引。
http://dev.mysql.com/doc/refman//5.5/en/fulltext-fine-tuning.html
它应该与LIKE
一起使用。确保你尝试过这样的事情:
WHERE `name` LIKE BINARY '%Of%'
PS:错过了区分大小写的要求 - 因此为此添加了BINARY
答案 1 :(得分:0)
您可以使用LIKE
:
SELECT * FROM `Cities` WHERE `Name` COLLATE UTF8_GENERAL_CI LIKE '%Of%'
COLLATE UTF8_GENERAL_CI
用于区分大小写。