mysql select 区分大小写,MySql查询不区分大小写解决方案(两种)
当我们输入不管大小写都能查询到数据,例如:输入 aaa 或者aaA ,AAA都能查询同样的结果,说明查询条件对大小写不敏感。
解决方案一:
于是怀疑Mysql的问题。做个实验:直接使用客户端用sql查询数据库。 发现的确是大小不敏感 。
通过查询资料发现需要设置collate(校对) 。 collate规则:
*_bin: 表示的是binary case sensitive collation,也就是说是区分大小写的
*_cs: case sensitive collation,区分大小写
*_ci: case insensitive collation,不区分大小写
解决方法。
1.可以将查询条件用binary()括起来。 比如:
?
2. 可以修改该字段的collation 为 binary
比如:
?
解决方案二:
mysql查询默认是不区分大小写的 如:
?
得到的结果是一样的,如果我们需要进行区分的话可以按照如下方法来做:
第一种方法:
要让mysql查询区分大小写,可以:
?
第二方法:
在建表时时候加以标识
?
原理:
对于CHAR、VARCHAR和TEXT类型,BINARY属性可以为列分配该列字符集的 校对规则。BINARY属性是指定列字符集的二元 校对规则的简写。排序和比较基于数值字符值。因此也就自然区分了大小写。
以上通过两种方案解决了MySql查询不区分大小写的问题,希望对大家有所帮助,更多有mysql数据查询问题,请登录本站学习。
mysql select 区分大小写,MySql查询不区分大小写解决方案(两种)相关推荐
- 通过ID查询一个用户的两种开发方法
通过ID查询一个用户的两种开发方法 数据库建表sql语句如下:https://github.com/beyondyanyu/Sayingyy/blob/master/JDBC2-数据库sql建表语句 ...
- 我的世界 服务器内切换账号密码是多少,我的世界OP查询玩家账号密码 两种解决方式...
我的世界OP查询玩家账号密码 两种解决方式.我的世界服务器中OP想要查询玩家账号登录密码也不是不可以的,但是一般需要插件协助才能完成.目前两种方式可以实现密码查询. 我的世界服务器OP怎么查询玩家密码 ...
- mysql select time,MySql查询时间段的方法
本文实例讲述了MySql查询时间段的方法.分享给大家供大家参考.具体方法如下: MySql查询时间段的方法未必人人都会,下面为您介绍两种MySql查询时间段的方法,供大家参考. MySql的时间字段有 ...
- MySQL中嵌套子查询删除出错解决方案
MySQL中嵌套子查询做删除操作会出错,例如下面的SQL: delete from table1 where number in (select number from table2) 执行提示: Y ...
- mysql php gpl_MySQL_MySQL数据库远程访问权限如何打开(两种方法),下载GPL版本安装MySQL Community - phpStudy...
MySQL数据库远程访问权限如何打开(两种方法) 下载GPL版本安装 MySQL Community Edition(GPL) Community (GPL) Downloads » 在我们使用mys ...
- mysql scheme是什么意思_数据库Schema两种含义~~
1.数据库Schema有两种含义,一种是概念上的Schema,指的是一组DDL语句集,该语句集完整地描述了数据库的结构.还有一种是物理上的 Schema,指的是数据库中的一个名字空间,它包含一组表.视 ...
- mysql update 批量更新_mysql 批量更新的两种方法
本文介绍两种批量更新数据方法 数据准备 create table account ( id int auto_increment primary key, balance int not null ) ...
- java ora-12505_Oracle SQL Developer连接报错(ORA-12505)的解决方案(两种)
用oracle数据库新建连接时遇到ora-12505,此问题解决后又出现ora-12519错误,郁闷的半天,经过一番折腾问题解决,下面小编把我的两种解决方案分享给大家,仅供参考. 解决方案一: 今天工 ...
- java连接oracle报错ora-12505,Oracle SQL Developer连接报错(ORA-12505)的解决方案(两种)
用oracle数据库新建连接时遇到ora-12505,此问题解决后又出现ora-12519错误,郁闷的半天,经过一番折腾问题解决,下面小编把我的两种解决方案分享给大家,仅供参考. 解决方案一: 今天工 ...
- mysql查找大小写_mysql查询不区分大小写
摘自:http://www.jb51.net/article/70884.htm 当我们输入不管大小写都能查询到数据,例如:输入 aaa 或者aaA ,AAA都能查询同样的结果,说明查询条件对大小写不 ...
最新文章
- 企业域名更换操作系列1:为什么要进行域名更换及更换需要注意事项
- async spring 默认线程池_Spring boot注解@Async线程池实例详解
- PC与手机的IPCP协商
- patent sub categories
- C语言用‘%20‘替换字符串中的所有空格的算法(附完整源码)
- 让VC编译的Release版本程序在其他机器上顺利运行
- Linux采用服务器网址,Linux实现https方式访问站点
- awk 里面添加单引号
- 002Linux应用领域
- Gensim word2vec计算多个词之间的相似度
- 海康威视监控工具-IVMS-4200不同系统兼容性问题汇总
- Window下利用命令行提交代码到GitHub
- Linux之常用操作命令总结二
- 最简短的加入收藏代码
- Markdown字体,字号,颜色和背景色设置
- ROS笔记(一)xxx.launch文件详解
- 一寸Timing一寸金,寸金能买寸光阴——CCD
- Jquery实现淘宝服饰精品案例
- 华为交换机审计配置_上网行为管理审计之交换机端口镜像配置(华为)
- slam第六讲_g2o