首页 > 数据库 > mysql教程 > 如何在 MySQL 中执行区分大小写的字符串比较?

如何在 MySQL 中执行区分大小写的字符串比较?

Mary-Kate Olsen
发布: 2025-01-21 07:07:10
原创
1053 人浏览过

How Can I Perform Case-Sensitive String Comparisons in MySQL?

在 MySQL 中实现区分大小写的字符串比较

问题:MySQL 默认的字符串比较是不区分大小写的。我们如何进行区分大小写的比较?

解决方案:

在 MySQL 查询中使用 BINARY 关键字来强制区分大小写。 例如:

SELECT * FROM `your_table` WHERE BINARY `your_column` = 'your_value';
登录后复制

通过在列名前添加 BINARY,MySQL 将该列解释为二进制字符串,从而进行区分大小写的比较。 这可以准确地区分不同大小写的字符串。

示例:

考虑这个不区分大小写的比较:

SELECT * FROM `your_table` WHERE `your_column` = 'Example';
登录后复制

此查询检索 your_column 包含“Example”、“example”、“EXAMPLE”等的行

现在,让我们介绍区分大小写:

SELECT * FROM `your_table` WHERE BINARY `your_column` = 'Example';
登录后复制

此修改后的查询仅返回 your_column 与“示例”精确匹配的行 - 大小写很重要!

以上是如何在 MySQL 中执行区分大小写的字符串比较?的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板