MySQL中查询时对字母大小写的区分
我相信很多人在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中查询时对字母大小写的区分相关推荐
- mysql 判断 字母大写_MySQL中查询时对字母大小写的区分
我相信很多人在mysql中查询时都遇到过mysql不区分字母大小写的情况:如以下例子: 1.SELECT * FROM `user` WHERE userpass = 'Z20'; 结果为: 2.SE ...
- mysql 查找小写字母_MySQL中查询时对字母大小写的区分
我相信很多人在mysql中查询时都遇到过mysql不区分字母大小写的情况:如以下例子: 1.SELECT * FROM `user` WHERE userpass = 'Z20'; 结果为: 2.SE ...
- mysql 查找小写字母_MYSQL数据库MySQL中查询的有关英文字母大小写问题的分析
<MYSQL数据库MySQL中查询的有关英文字母大小写问题的分析>要点: 本文介绍了MYSQL数据库MySQL中查询的有关英文字母大小写问题的分析,希望对您有用.如果有疑问,可以联系我们. ...
- Mysql中查询速度的优化
2019独角兽企业重金招聘Python工程师标准>>> mysql中查询速度的优化 1.查看每一个表的数据量 2.left join的时候尽量减少表的大小,通过临时表,查询条件去限制 ...
- python字母大小写排序_Python中sorted()排序与字母大小写的问题
今天我在练习python时,对字典里的键用sorted排序时发现并没有按照预期排序 研究后发现字母大小写会影响排序 首先创建一个字典,键里面的首字母有大写有小写 favorite_digit = { ...
- ibatis 模糊查询 mysql_Mybatis使用MySQL模糊查询时输入中文检索不到结果怎么办
项目开发中,在做Mybatis动态查询时,遇到了一个问题:MySQL在进行LIKE模糊查询时,输入英文可以正常检索出结果,但是输入中文后检索得到的结果为空. 由于是使用GET方式请求,所以为了确保中文 ...
- mysql中查询缓存优化以及慢查询
1. 概述 开启Mysql的查询缓存,当执行完全相同的SQL语句的时候,服务器就会直接从缓存中读取结果,当数据被修改,之前的缓存会失效,修改比较频繁的表不适合做查询缓存 2. 操作流程 1.客户端发送 ...
- mysql中查询一个字段属于哪一个数据库中的哪一个表的方式
mysql中查询一个字段具体是属于哪一个数据库的那一张表:用这条语句就能查询出来,其中 table_schema 是所在库, table_name 是所在表 --mysql中查询某一个字段名属于哪一个 ...
- mysql 获取下一条记录数,如何在MySQL中查询当前数据上一条和下一条的记录
如果ID是主键或者有索引,可以直接查找: 方法一: 查询上一条记录的SQL语句(如果有其他的查询条件记得加上other_conditions以免出现不必要的错误): select * from tab ...
最新文章
- EntityCURD操作的参数和返回值
- UDP穿越NAT原理
- seo建设者_SEO建设者,有哪些说不出的苦?
- linux标准I/O——按对象输入和输出
- 那些高曝光的Annotation(@ComponentScan、@PropertySource与@PropertySources、@Import与ImportResource)
- SqlServer中 查询语句 case when 用法
- MySQL8.0.14 - 新特性 - InnoDB Parallel Read简述 1
- Kubernetes入门——k8s概念和架构
- adapthisteq和histeq
- PHP接入芝麻信用续。
- proxmox VE 4.4 增加USB 重定向功能
- 火山PC浏览文件和选择文件-通用对话框教程
- ROC曲线的绘制过程/AUC/TPR、FPR、敏感度和特异度
- ffmpeg学习日记3-视频格式和视频编码的关系
- 油菜的做法及营养知识详细介绍
- SOFA Weekly |社区开发者的搬砖日常、QA 整理、新手任务计划
- 2022年中式烹调师(高级)操作证考试题库及模拟考试
- bug记录--------JSON parse error:Cannot deserialize value of type `com.test.EnumTest` from String
- Android 输入事件一撸到底之View接盘侠(3)
- 华为OD机试用Python实现 -【云短信平台优惠活动】(2023-Q1 新题)
热门文章
- 关于Block Formatting Context--BFC和IE的hasLayout
- Jsp/eclipse 链接oracle数据库
- ASP.NET Session 使用报告(转贴)
- 《LeetCode力扣练习》第70题 爬楼梯 Java
- Apache POI和EasyExcel 第七集:EasyExcel的基本操作,读取和写入Excel,一行足矣
- vba excel 开发游戏_为什么要学习VBA?
- android ios 上传图片到服务器,.net 接收ios, android的上传图片
- 交互流程_交互装置详细创作流程全解
- python回溯算法_什么是回溯法,Python解法交流?
- ubuntu18 python_ubuntu18.0.4 python 开发环境