Mysql查询数据字符串大小写不敏感
在一次进行数据查询时发现以下情况:
精确查询工号但是却查出了两条数据,思考再三觉得会不会是大小写敏感问题,查阅相关资料后发现,果不其然,因为个人习惯,一般创建数据库表是都习惯设置字符集为:utf8_general_ci
,而 utf8_general_ci
是不区分大小写的,而 utf8_bin
区分大小写,因此我们只需要改变数据库表的字符集就可以实现字符串的精确查找。
如果不希望改变整体的字符集的话,我们可以仅设置需要精确查找的具体字段的字符集就可以实现精确查找了。