当我们输入不管大小写都能查询到数据,例如:输入 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查询不区分大小写解决方案(两种)相关推荐

  1. 通过ID查询一个用户的两种开发方法

    通过ID查询一个用户的两种开发方法 数据库建表sql语句如下:https://github.com/beyondyanyu/Sayingyy/blob/master/JDBC2-数据库sql建表语句 ...

  2. 我的世界 服务器内切换账号密码是多少,我的世界OP查询玩家账号密码 两种解决方式...

    我的世界OP查询玩家账号密码 两种解决方式.我的世界服务器中OP想要查询玩家账号登录密码也不是不可以的,但是一般需要插件协助才能完成.目前两种方式可以实现密码查询. 我的世界服务器OP怎么查询玩家密码 ...

  3. mysql select time,MySql查询时间段的方法

    本文实例讲述了MySql查询时间段的方法.分享给大家供大家参考.具体方法如下: MySql查询时间段的方法未必人人都会,下面为您介绍两种MySql查询时间段的方法,供大家参考. MySql的时间字段有 ...

  4. MySQL中嵌套子查询删除出错解决方案

    MySQL中嵌套子查询做删除操作会出错,例如下面的SQL: delete from table1 where number in (select number from table2) 执行提示: Y ...

  5. mysql php gpl_MySQL_MySQL数据库远程访问权限如何打开(两种方法),下载GPL版本安装MySQL Community - phpStudy...

    MySQL数据库远程访问权限如何打开(两种方法) 下载GPL版本安装 MySQL Community Edition(GPL) Community (GPL) Downloads » 在我们使用mys ...

  6. mysql scheme是什么意思_数据库Schema两种含义~~

    1.数据库Schema有两种含义,一种是概念上的Schema,指的是一组DDL语句集,该语句集完整地描述了数据库的结构.还有一种是物理上的 Schema,指的是数据库中的一个名字空间,它包含一组表.视 ...

  7. mysql update 批量更新_mysql 批量更新的两种方法

    本文介绍两种批量更新数据方法 数据准备 create table account ( id int auto_increment primary key, balance int not null ) ...

  8. java ora-12505_Oracle SQL Developer连接报错(ORA-12505)的解决方案(两种)

    用oracle数据库新建连接时遇到ora-12505,此问题解决后又出现ora-12519错误,郁闷的半天,经过一番折腾问题解决,下面小编把我的两种解决方案分享给大家,仅供参考. 解决方案一: 今天工 ...

  9. java连接oracle报错ora-12505,Oracle SQL Developer连接报错(ORA-12505)的解决方案(两种)

    用oracle数据库新建连接时遇到ora-12505,此问题解决后又出现ora-12519错误,郁闷的半天,经过一番折腾问题解决,下面小编把我的两种解决方案分享给大家,仅供参考. 解决方案一: 今天工 ...

  10. mysql查找大小写_mysql查询不区分大小写

    摘自:http://www.jb51.net/article/70884.htm 当我们输入不管大小写都能查询到数据,例如:输入 aaa 或者aaA ,AAA都能查询同样的结果,说明查询条件对大小写不 ...

最新文章

  1. 企业域名更换操作系列1:为什么要进行域名更换及更换需要注意事项
  2. async spring 默认线程池_Spring boot注解@Async线程池实例详解
  3. PC与手机的IPCP协商
  4. patent sub categories
  5. C语言用‘%20‘替换字符串中的所有空格的算法(附完整源码)
  6. 让VC编译的Release版本程序在其他机器上顺利运行
  7. Linux采用服务器网址,Linux实现https方式访问站点
  8. awk 里面添加单引号
  9. 002Linux应用领域
  10. Gensim word2vec计算多个词之间的相似度
  11. 海康威视监控工具-IVMS-4200不同系统兼容性问题汇总
  12. Window下利用命令行提交代码到GitHub
  13. Linux之常用操作命令总结二
  14. 最简短的加入收藏代码
  15. Markdown字体,字号,颜色和背景色设置
  16. ROS笔记(一)xxx.launch文件详解
  17. 一寸Timing一寸金,寸金能买寸光阴——CCD
  18. Jquery实现淘宝服饰精品案例
  19. 华为交换机审计配置_上网行为管理审计之交换机端口镜像配置(华为)
  20. slam第六讲_g2o

热门文章

  1. linux 擦 日志,linux日志清除脚本(擦屁股必备)
  2. eureka心跳_Eureka工作原理及心跳机制
  3. HTTP请求中的缓存(cache)机制
  4. linux基础(day19)
  5. 安装Maya 6.5指南
  6. REST API 支持方式
  7. Redis Info详解
  8. 爬虫9-淘宝商品信息定向爬虫
  9. 并查集-hdu3083-How Many Answers Are Wrong
  10. puppet原理及配置