首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >MySQL中不要将字符串与数字比较

MySQL中不要将字符串与数字比较

作者头像
johnhuster的分享
发布于 2022-03-28 19:38:08
发布于 2022-03-28 19:38:08
1.7K0
举报
文章被收录于专栏:johnhusterjohnhuster

mysql在将字符串与整数比较时存在一个坑:

代码语言:javascript
复制
 select * from xxxx
  where xx_id =97

得到下面的数据,可以看到第2列是字符串类型,明显与整数不相等,但是mysql却当做相等查询了出来,mysql在处理字符串与整形数据对比时,会依次将字符串与整形数据对比,直到字符串不为整数的字母为止!

所以我们在使用mysql时一定要注意这一点,使用同类型数据对比!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018/10/25 ,如有侵权请联系 cloudcommunity@tencent.com 删除
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档