mysql查询条件为字符串时不区分大小写

今天工作过程中,对表进行带where条件进行查询时,条件是mysql的一个表中的一列:注册码列,结果不区分大小写,无论大写小写,都能查得到到,网上查询了资料,原来时注册码列的排序规则为utf8_general_ci时,mysql不区分大小写进行查询;


当排序规则为utf8_bin时,就可以了。

排序规则:排序规则:是指对指定字符集下不同字符的比较规则,ci结尾表示大小写不敏感(caseinsensitive),_cs表示大小写敏感(case sensitive),_bin表示二进制的比较(binary)。在mysql中没有找到cs结尾的,所以选择了utf8_bin。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。