昨天上线代码的时候发现mysql的关于int型数据的一个问题。

select * from student where id=‘12abc’;

select * from student where id=‘abc123’

这样的sql竟然也是可以正常执行的。

经过测试和网上查阅资料,得出来结论:

Mysql会将传入的string(要赋值给int字段的)从左到右的第一个非数值开始,将后面的字符串转成0,在和数值类型相加。
上述例子会变成 where id = 12 和where id = 0。

感兴趣的朋友可以试试

Mysql对string类型转换int类型的小问题相关推荐

  1. Java一个小练习----String类型转换int类型

    Java一个小练习 把字符串str分割程String数组,然后转换成int数组,排序 String str = "123 345 89 93 2 6573 223" 然后在拼接成一 ...

  2. golang string转int8_Go教程:23 string转换int类型方法对比

    Go教程:23 string转换int类型方法对比 Go语言时一个强类型的语言,但是强类型的语言有也强类型的语言的烦恼.这个烦恼就是类型转换, 接下来我们就讲解一下怎么把 string 类型变量转换成 ...

  3. java的布尔类型转换_java string类型转换boolean类型的方法

    下面小编就为大家带来一篇java string类型转换boolean类型的方法.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 今天偶然想把string 类型转换成 bo ...

  4. mysql数据库中的int类型_MySQL中int(M)和tinyint(M)数值类型中M值的意义

    在一开始接触MySQL数据库时,对于int(M)及tinyint(M)两者数值类型后面的M值理解是最多能够插入数据库中的值不能大于M: 后来工作后,也是一边学习一边使用,之后的理解是其中的M的意思是插 ...

  5. java把string转int类型_java把String类型转换为int类型的方法

    java把String类型转换为int类型的方法 发布时间:2020-08-20 14:32:03 来源:亿速云 阅读:73 作者:小新 这篇文章将为大家详细讲解有关java把String类型转换为i ...

  6. golang 中string和int类型相互转换

    总结了golang中字符串和各种int类型之间的相互转换方式: string转成int: test_int, err := strconv.Atoi(test_string) if err != ni ...

  7. mysql数据库中的int类型_mysql数据类型

    mysql数据类型-int int 的有符号和无符号的区别 有符号的int可以插入负值,无符号的int不可以插入负值 整型的每一种都分无符号(unsigned)和有符号(signed)两种类型(flo ...

  8. Java中String转int类型出现的问题及解决方式

    一般在Java中String转为Int主要有两种方法: 1. Integer.parseInt(str); 2. Integer.valueOf(str); ps:两者的不同之处: Integer.p ...

  9. Mysql 数据库表中 int 类型的长度

    Mysql 我们平时创建一个表对 int 类型习惯设置 int(11) ,不知道你有没有试过设置其他长度有什么影响吗? 下面咱们来实验一下啦. 以下是每个整数类型的存储和范围: 类型 字节 最小值 最 ...

最新文章

  1. 渡鸦创始人离职百度后的下一个“真相”
  2. 【Hibernate】getHibernateTemplate与getSession的区别以及优缺点
  3. 拥有一台你的轻量应用服务器Lighthouse
  4. c语言ascw,VBS中的Asc/AscB/AscW和Chr/ChrB/ChrW函数之间的区别
  5. 深度学习之卷积神经网络(12)深度残差网络
  6. 2019年最佳Python学习路线
  7. 力扣268.丢失的数字
  8. 【学神】1-16 网络管理相关命令
  9. E: Could not get lock /var/lib/dpkg/lock(无法获得锁)
  10. python-线程互斥锁与递归锁
  11. VIM编辑器的常用命令
  12. 饿了么UI框架表格的动态增减表单项里面有坑!
  13. EfficientDeRainy:一种高效的图像去雨雾算法
  14. VS2019 Xamarin.Android开发蓝牙通讯
  15. 我的第一篇博客--成长的第一站
  16. 文章转载-狂人日记-鲁迅
  17. 基于AM5728的OpenCL例程开发分享
  18. 怎么用单片机做一个比较有创新的东西?
  19. (附源码 )SSM+mysql+微信小程序网易云音乐设计与实现 毕业设计261620
  20. 5个AI人工智能平台推荐,绘画、写作文案、文章一键生成

热门文章

  1. linux mysql 客户端编码设置_Windows、Linux系统下mysql编码设置方法_MySQL
  2. android编程读取sd卡txt文件,如何读取SD卡中的txt文件?
  3. javaweb 解决请求相应的乱码问题
  4. android SQLite查询并显示用户输入的选择信息
  5. 五十六、 白话讲解商业智能 BI、数据仓库 DW、数据挖掘 DM
  6. 在python实现快速傅里叶变换FFT与频域滤波
  7. 用最简单的方式训练史上最强ResNet-50,性能超过魔改结构的ResNeSt
  8. AAAI 2020 | XIV-ReID:基于X模态的跨模态行人重识别
  9. IEMLRN:基于图像增强的句子语义表示
  10. 还在为周会发愁?你需要这13篇最新论文 | 本周值得读