select * from some_table where col = 'text';
为什么结果不像所有流行的编程语言那样不区分大小写?
答案 0 :(得分:3)
区分大小写取决于所讨论的字段/值的排序规则。
MySQL有许多不同的排序规则,但它们大多以_ci
表示不区分大小写或_cs
表示区分大小写。
答案 1 :(得分:1)
默认值不区分大小写,但是要创建区分大小写的查询,可以使用: -
SELECT * FROM `some_table` WHERE BINARY `col` = 'text';
或者如果希望始终以区分大小写的方式处理列,请使用区分大小写或二进制排序规则来声明它。