TypechoJoeTheme

Clover 的博客

统计
登录
用户名
密码
/
注册
用户名
邮箱

CloverYou

日出于东却落于西,相识人海却散于席。

MySQL查询区分大小写敏感问题

2022-01-02
/
0 评论
/
30 阅读
/
正在检测是否收录...
01/02

由于mysql是不区分大小写的,所以当你查询的时候,例如数据库里有条数据用户名为UpYou(用户名唯一),当你输入:upyou时发现也可以查询,在某些需求下这样是不允许的,可以在查询语句中加入binary关键字过滤,例如

select id, username, password, type, createtime, comm from user where binary username = 'upyou'

以下是测试查询没有加binary执行的查询语句

执行结果,可以看到返回的data为true,证明这个用户存在,我可以很确定这个用户并不存在

这是加了binary的查询

执行结果

再试试正确的还好不好使

MySQLSQL
朗读
赞(0)
版权属于:

Clover 的博客

本文链接:

https://www.ctong.top/index.php/archives/33/(转载时请注明本文出处及文章链接)

评论 (0)
CloverYou
日出于东却落于西,相识人海却散于席。
88 文章数
11 评论量
IP信息

人生倒计时

今日已经过去小时
这周已经过去
本月已经过去
今年已经过去个月

最新回复

  1. 缓存一致性 - 点击领取
    2022-01-06
  2. 宝宝
    2022-01-02

标签云