MySQL查询区分大小写

MySQL默认查询是不区分大小写的,如果需要区分大小写做查询,可以使用BINARY来区分大小写,BINARY不是函数,是类型转换运算符,用它来强制后面的字符串为一个二进制字符串,可以理解为在字符串查询的时候区分大小写

方案一、

在查询条件前加BINARY

1
SELECT * FROM t_users WHERE BINARY username='Admin';

方案二、

创建表的时候加binary

1
2
3
4
CREATE TABLE t_users 
(
username VARCHAR(30) BINARY
)

然后就可以对表的查询区分大小写了

坚持原创技术分享,您的支持将鼓励我继续创作!