1、在MySQL的WHERE语句中,默认是不区分大小写的,也就是说WHERE name=‘SUN’ 等同于WHERE name=‘sun’;

  要想WHERE语句区分大小写,应该加上BINARY关键字,如:WHERE BINARY name=‘SUN’,那么查找到的肯定就是三个字母都为大写的‘SUN’;

2、模糊查询,模糊查询同样不区分大小写,即:WHERE name=‘%SUN’ 等同于 WHERE name=‘%sun’,解决方法如1;