MySql查询int类型字段作查询条件注意事项 - Go语言中文社区

MySql查询int类型字段作查询条件注意事项


今天使用MySql查询时,发现一个诡异的现象,id是int类型自增主键,传入查询为UUID随机字符串,居然查到了记录,如图:

研究发现,MySql以字符串第一个字符开始遍历,遇到非数字则结束,遍历到的数字作为查询条件,如上图第一个字母前的数字“1”作为条件,查询到Id为“1”的记录。

如果想精确匹配,可以使用concat关键字,将Id转成字符串去比较,可以精确匹配,如图:

 

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/u011861874/article/details/81235905
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-06-28 02:54:10
  • 阅读 ( 1000 )
  • 分类:数据库

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢