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

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


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

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

你可能感兴趣的:(mysql查询条件为字符串时不区分大小写)