我相信很多人在mysql中查询时都遇到过mysql不区分字母大小写的情况:如以下例子:

1.SELECT * FROM `user` WHERE userpass = 'Z20';

结果为:

2.SELECT * FROM `user` WHERE userpass = 'z20';

结果为:

因此,MySQL默认是不会对字段的值区分大小写的。所以我们就要用到binary关键字来强制区分大小写。

binary使用时只需在查询的条件前面加上它就可以。看例子:

3.SELECT * FROM `user` WHERE BINARY userpass = 'z20';

结果为:

4.SELECT * FROM `user` WHERE BINARY userpass = 'Z20';

结果为:

另一种情况就是在建表时给对应的字段加上标识,看例子:

5.create table `user`(

`userid` varchar(32) ,

username varchar(32),

userpass varchar(32) binary

)

  在mysql中,存在大小写问题的地方还有:
(1) 关键字:如SELECT * FROM `user`和SELECT * FRom `user`的结果相同。
(2) 标示符(如数据库名称和表名称):不区分大小写。
(3) 表的别名:不区分大小写 select m.* from user m where M.username = '2';
(4) 列的别名:不区分大小写 select uName from (select username as uname from user where userid= “2”) ;

转载于:https://www.cnblogs.com/wzj666/p/9373822.html

MySQL中查询时对字母大小写的区分相关推荐

  1. mysql 判断 字母大写_MySQL中查询时对字母大小写的区分

    我相信很多人在mysql中查询时都遇到过mysql不区分字母大小写的情况:如以下例子: 1.SELECT * FROM `user` WHERE userpass = 'Z20'; 结果为: 2.SE ...

  2. mysql 查找小写字母_MySQL中查询时对字母大小写的区分

    我相信很多人在mysql中查询时都遇到过mysql不区分字母大小写的情况:如以下例子: 1.SELECT * FROM `user` WHERE userpass = 'Z20'; 结果为: 2.SE ...

  3. mysql 查找小写字母_MYSQL数据库MySQL中查询的有关英文字母大小写问题的分析

    <MYSQL数据库MySQL中查询的有关英文字母大小写问题的分析>要点: 本文介绍了MYSQL数据库MySQL中查询的有关英文字母大小写问题的分析,希望对您有用.如果有疑问,可以联系我们. ...

  4. Mysql中查询速度的优化

    2019独角兽企业重金招聘Python工程师标准>>> mysql中查询速度的优化 1.查看每一个表的数据量 2.left join的时候尽量减少表的大小,通过临时表,查询条件去限制 ...

  5. python字母大小写排序_Python中sorted()排序与字母大小写的问题

    今天我在练习python时,对字典里的键用sorted排序时发现并没有按照预期排序 研究后发现字母大小写会影响排序 首先创建一个字典,键里面的首字母有大写有小写 favorite_digit = { ...

  6. ibatis 模糊查询 mysql_Mybatis使用MySQL模糊查询时输入中文检索不到结果怎么办

    项目开发中,在做Mybatis动态查询时,遇到了一个问题:MySQL在进行LIKE模糊查询时,输入英文可以正常检索出结果,但是输入中文后检索得到的结果为空. 由于是使用GET方式请求,所以为了确保中文 ...

  7. mysql中查询缓存优化以及慢查询

    1. 概述 开启Mysql的查询缓存,当执行完全相同的SQL语句的时候,服务器就会直接从缓存中读取结果,当数据被修改,之前的缓存会失效,修改比较频繁的表不适合做查询缓存 2. 操作流程 1.客户端发送 ...

  8. mysql中查询一个字段属于哪一个数据库中的哪一个表的方式

    mysql中查询一个字段具体是属于哪一个数据库的那一张表:用这条语句就能查询出来,其中 table_schema 是所在库, table_name 是所在表 --mysql中查询某一个字段名属于哪一个 ...

  9. mysql 获取下一条记录数,如何在MySQL中查询当前数据上一条和下一条的记录

    如果ID是主键或者有索引,可以直接查找: 方法一: 查询上一条记录的SQL语句(如果有其他的查询条件记得加上other_conditions以免出现不必要的错误): select * from tab ...

最新文章

  1. EntityCURD操作的参数和返回值
  2. UDP穿越NAT原理
  3. seo建设者_SEO建设者,有哪些说不出的苦?
  4. linux标准I/O——按对象输入和输出
  5. 那些高曝光的Annotation(@ComponentScan、@PropertySource与@PropertySources、@Import与ImportResource)
  6. SqlServer中 查询语句 case when 用法
  7. MySQL8.0.14 - 新特性 - InnoDB Parallel Read简述 1
  8. Kubernetes入门——k8s概念和架构
  9. adapthisteq和histeq
  10. PHP接入芝麻信用续。
  11. proxmox VE 4.4 增加USB 重定向功能
  12. 火山PC浏览文件和选择文件-通用对话框教程
  13. ROC曲线的绘制过程/AUC/TPR、FPR、敏感度和特异度
  14. ffmpeg学习日记3-视频格式和视频编码的关系
  15. 油菜的做法及营养知识详细介绍
  16. SOFA Weekly |社区开发者的搬砖日常、QA 整理、新手任务计划
  17. 2022年中式烹调师(高级)操作证考试题库及模拟考试
  18. bug记录--------JSON parse error:Cannot deserialize value of type `com.test.EnumTest` from String
  19. Android 输入事件一撸到底之View接盘侠(3)
  20. 华为OD机试用Python实现 -【云短信平台优惠活动】(2023-Q1 新题)

热门文章

  1. 关于Block Formatting Context--BFC和IE的hasLayout
  2. Jsp/eclipse 链接oracle数据库
  3. ASP.NET Session 使用报告(转贴)
  4. 《LeetCode力扣练习》第70题 爬楼梯 Java
  5. Apache POI和EasyExcel 第七集:EasyExcel的基本操作,读取和写入Excel,一行足矣
  6. vba excel 开发游戏_为什么要学习VBA?
  7. android ios 上传图片到服务器,.net 接收ios, android的上传图片
  8. 交互流程_交互装置详细创作流程全解
  9. python回溯算法_什么是回溯法,Python解法交流?
  10. ubuntu18 python_ubuntu18.0.4 python 开发环境