table で「Of」(大文字と小文字を区別) をすべて見つける必要がありますCities
。
私はマッチを試していますが、同様のものも試しましたが、どれも機能しません。
SELECT * FROM `Cities` WHERE MATCH(`Name`) AGAINST ('Of')
どうすればそれができますか?
table で「Of」(大文字と小文字を区別) をすべて見つける必要がありますCities
。
私はマッチを試していますが、同様のものも試しましたが、どれも機能しません。
SELECT * FROM `Cities` WHERE MATCH(`Name`) AGAINST ('Of')
どうすればそれができますか?
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
ました
使用できますLIKE
:
SELECT * FROM `Cities` WHERE `Name` COLLATE UTF8_GENERAL_CI LIKE '%Of%'
COLLATE UTF8_GENERAL_CI
大文字と小文字を区別します。