尼玛,mysql默认查询是不区分大小写的
一、1 CREATE TABLE NAME(name VARCHAR(10));
对这个表,缺省情况下,下面两个查询的结果是一样的:
SELECT * FROM TABLE NAME WHERE name='clip';
SELECT * FROM TABLE NAME WHERE name='Clip';
MySql默认查询是不区分大小写的,如果需要区分他,必须在建表的时候,Binary标示敏感的属性.
CREATE TABLE NAME(
name VARCHAR(10) BINARY
);
2 在SQL语句中实现 SELECT * FROM TABLE NAME WHERE BINARY name='Clip';
3 设置字符集:
utf8_general_ci --不区分大小写
utf8_bin--区分大小写