mysql - 如何不忽略 MySQL 中的连字符
问题描述
当我执行
select strcmp('ATKINSHUBBARD', binary 'ATKINS-HUBBARD');
我得到了一个真实的(1)结果。
如何让 MySQL 将它们识别为不同的字符串并返回错误结果?
使用:MySql 5.6.15.56 (Percona)。不,我无法控制更新。
解决方案
实际上,我认为您对STRCMP()
函数在 MySQL 中的工作方式感到困惑。STRCMP()
如果字符串相同,则返回 0。检查文档。
推荐阅读
- java - 依赖注入与请求范围
- c++ - 重载 -> shared_ptr 中的箭头运算符
接口中没有纯虚拟析构函数的实例 - asp.net-core - 在服务中获取 IServiceCollection?
- asp.net-mvc - 如何解析富文本中内容项的链接?(Kontent.ai - ASP.NET 框架)
- c# - 有没有办法在读取 XML 时不存储在列表中
- django - Django缓存模板加载器:从缓存中排除模板,或清除缓存而不重启
- git - 为什么命令“git fetch -p”会同时带来与删除和新分支相同的分支?
- android - 如何在后台运行计时器以更新视图模型中的标签
- twilio - Twilio Autopilot - 我如何从 Whatsapp 接收图像?
- c++ - 如何在循环中仅打印一次消息