可能重复:
如何在MySql 中进行区分重音的搜索
我有一个MySQL数据库,它由单词列表组成,在一个表中包含法语和英语字母。
示例:数据库中存储的数据如下:
id |单词
- rççl
- rççr
- rçgi
我搜索了一个类似的查询
SELECT id, words FROM `dictionary` WHERE `words` LIKE '_ç__'
所以我得到了以下结果id |单词
- rççl
- rççr
- rçgi
在那个查询中,我搜索了法语字母。所以结果是正确的。
但如果我已经搜索了以下查询,
SELECT id, words FROM `dictionary` WHERE `words` LIKE '_c__'
结果是一样的id |单词
- rççl
- rççr
- rçgi
所以我的问题是如何区分这些字母,以及我需要在程序或查询中更改什么?PLease Help
无论选择何种区分大小写/二进制格式,您都会想要使用COLLATE子句对不起,我不知道法语口音的最佳排序规则。