加入收藏 | 设为首页 | 会员中心 | 我要投稿 大庆站长网 (https://www.0459zz.com/)- 科技、智能边缘云、事件网格、云计算、站长网!
当前位置: 首页 > 数据库 > MsSql > 正文

MySql查询不区分大小写解决方案(两种)

发布时间:2020-12-30 13:10:37 所属栏目:MsSql 来源:互联网
导读:在mysql中查询数据能不区分大小写吗,下面小编给大家通过两种方案解决MySql查询不区分大小写,有需要的朋友可以借鉴下

当我们输入不管大小写都能查询到数据,例如:输入 aaa 或者aaA,AAA都能查询同样的结果,说明查询条件对大小写不敏感。


于是怀疑Mysql的问题。做个实验:直接使用客户端用sql查询数据库。 发现的确是大小不敏感 。

通过查询资料发现需要设置

collate

(校对) 。

collate规则

*_cs: case sensitive collation,区分大小写
*_ci: case insensitive collation,不区分大小写

解决方法。

1.可以将查询条件用binary()括起来。 比如:

2. 可以修改该字段的collation 为 binary

比如:

mysql查询默认是不区分大小写的 如:

得到的结果是一样的,如果我们需要进行区分的话可以按照如下方法来做:

第一种方法:


要让mysql查询区分大小写,可以:

第二方法:

在建表时时候加以标识

原理:


以上通过两种方案解决了MySql查询不区分大小写的问题,希望对大家有所帮助,更多有mysql数据查询问题,请登录本站学习。

(编辑:大庆站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读