MySQL 中空格大小写不敏感

无人久伴 提交于 2019-12-05 15:37:13

MySQL 中空格大小写不敏感

..............................

  1. MySQL 对字符串的后置空格是不敏感的,前置空格敏感

  2. 'dd','dd ',用select * from t_list where str='dd';获取这两个结果(说明MySQL查询的时候,mysql有做righttrim的操作)

  3. ' dd','dd',用select * from t_list where str='dd';获取这第二个结果(说明MySQL前置空格不敏感)

  4. 'dd','dd ',用 select str,LENGTH(str) from t_list; 结果为2,3,(说明查询结果中,空格的是包含在其中的。)

  5. 解决方法在字段前面添加 binary 关键字。'dd','dd 'select str,LENGTH('dd','dd ',) from t_list where str=Binary('dd'); 获取结果 'dd',2

这篇文章比较详细,可以参考这篇文章

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!