在windows平台下,mysql是不区分大小写的,因此字符串比较函数也是不区分大小写的,如果想执行区分大小写的比较,可以在字符串前面添加 BINARY 关键字,例如默认情况下 'a'='A' 返回结果是1,如果使用BINARY关键字,BINARY 'a'='A' 返回结果为0,在区分大小写的情况下,'a'与‘A’是不相同的。
代码验证如下:
SELECT 'a' = 'A';
SELECT * from test3 WHERE 'a' = 'A';
返回结果分别为 1 及 test3 表中数据
SELECT BINARY 'a' = 'A';
返回结果为0