Mysql中的WHERE子句不区分大小写吗?

Mysql中的WHERE子句不区分大小写吗?,mysql,Mysql,where子句是否不区分大小写 我尝试对表数据使用不同版本的查询: username(TEXT) pass(TEXT) admin admin 上表只有一个条目 我运行的所有上述查询都产生了相同的结果。Mysql-collate,搜索区分大小写的 通常我们的mysql查询不区分大小写。为了查询区分大小写的内容,可以使用mysql COLLATE子句。 collate子句允许您指定排序规则,它基本上是一组用于比较给定字符集中字符的规则 排序规则的后缀ci、c

where子句是否不区分大小写

我尝试对表数据使用不同版本的查询:

username(TEXT)    pass(TEXT)

admin                admin
上表只有一个条目


我运行的所有上述查询都产生了相同的结果。

Mysql-collate,搜索区分大小写的

通常我们的mysql查询不区分大小写。为了查询区分大小写的内容,可以使用mysql COLLATE子句。 collate子句允许您指定排序规则,它基本上是一组用于比较给定字符集中字符的规则

排序规则的后缀ci、cs、bin分别代表不区分大小写、区分大小写和二进制。二进制排序规则(如utf8_bin)也区分大小写,因为它根据字符的数值对字符进行比较

SELECT * FROM users WHERE name like 'cRaZy' COLLATE utf8_bin;
可能重复的
SELECT * FROM users WHERE name like 'cRaZy' COLLATE utf8_bin;