MySQL Match()对()区分大小写
目前,我的数据库是charsetMySQL Match()对()区分大小写,mysql,match,case-sensitive,against,Mysql,Match,Case Sensitive,Against,目前,我的数据库是charsetLatin1means SELECT * FROM TABLE MATCH(column1) AGAINST('"words here"' IN BOOLEAN MODE) 将仅在敏感搜索中返回。但问题是,我的数据库将使用区分大小写的搜索进行搜索。有没有办法解决这个问题,以便我可以使用同一个表进行搜索?这是否可能,或者我将被迫使用latin1\u bin字符集创建一个表,以查询用户的搜索是否区分大小写 我想到了一种天真的方法:将文本存储在两个不同的列中两次(使用
Latin1
means
SELECT * FROM TABLE MATCH(column1) AGAINST('"words here"' IN BOOLEAN MODE)
将仅在敏感搜索中返回。但问题是,我的数据库将使用区分大小写的搜索进行搜索。有没有办法解决这个问题,以便我可以使用同一个表进行搜索?这是否可能,或者我将被迫使用
latin1\u bin
字符集创建一个表,以查询用户的搜索是否区分大小写 我想到了一种天真的方法:将文本存储在两个不同的列中两次(使用两个不同的索引)。一个带有latin1\u-bin
(用于区分大小写的搜索),另一个带有latin1\u-ci
(用于区分大小写的搜索)
旁注:
latin1_-bin
)还有其他副作用,例如将重音字符视为与其非重音对应字符(例如“e”或“e”)不同