踩坑经历(十三)mysql中的隐式转换

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lwl2014100338/article/details/84841273
前置条件

id字段类型为varchar(32)


查询数据
select * from bond;

在这里插入图片描述


select * from bond where id='1'

在这里插入图片描述


select * from bond where id=1

在这里插入代码片


结论

where条件不同类型字段做匹配会存在隐式转换,会将右边的字段类型转为左边的字段类型
具体转换规则:字符转数字,如果以字符开头的全部转换成0 以数字开头的字符会截取到第一个不是字符的位置


参考资料https://www.cnblogs.com/rollenholt/p/5442825.html

猜你喜欢

转载自blog.csdn.net/lwl2014100338/article/details/84841273