注:cast()和CONVERT()函数可用来获取一个类型的值,并产生另一个类型的值

一、int转string

1、cast() 函数

select  cast (111  as  char );

2、convert() 函数

select convert(111,char)

3、concat() 函数

select  concat(111, '' );

这里给个实际项目中的案例:

项目中将之间的一个表重构,id用雪花id,数据库字段类型为bigint。但是有关该表的外键都没改,还是之前的varchar类型。

问题:外键关联查询时报错

Data truncation: Truncated incorrect DOUBLE value: 'xxxxxxxxxx'

原因是:mysql把bigint类型转到varchar时,精度丢失了

注意:此时用 concat(111, '' ),将bigint转称varchar也会报错,原因是,用concat()函数转是把数字和字符串连在一起

而用 cast (111  as  char )、convert(111,char就不会报错

二、String转double

1、select cast("111.11" as decimal(10,2));

2、select convert("111.11",decimal(10,2);

mysql int转String 及 将String转为Double类型相关推荐

  1. 字符串转为 double 类型

    目标 将字符串转为 double 类型.转自 c程序设计语言第2版. 方法 1: 整数部分.小数部分单独计算,然后相加. 整数部分转换参考这篇文章 小数部分使用如下公式. 0.1234 = 1 * 1 ...

  2. mysql int 正数 范围_mysql中整数字段不同类型的取值范围

    mysql数据库设计,其中,对于数据性能优化,字段类型考虑很重要,整数(int)字段类型分有符号和无符号两种(UNSIGNED属性就是将数字类型无符号化,与C.C++这些程序语言中的unsigned含 ...

  3. mysql int 做排序_Mysql数据库按照varchar字符串类型排序和按照int整型类型排序的区别和注意点及解决方案...

    自己建表的时候,把一个字段类型创建为varchar(2) ,其实应该建为int(2)的.因为我只允许输出数字.这本来也没什么,无非就是占点空间,懒得改了.但是今天在后台发现排序有问题.于是,没办法,改 ...

  4. mysql double 转string类型转换_String类型转化为double类型的问题

    String a="37626615.73017";这样一个较长的字符串怎么转为double类型的 解决方案 4 double b=Double.parseDouble(a); 2 ...

  5. Gson将字符串转map时,int默认为double类型

      gson能够将json字符串转换成map, 但是在转成map时, 会默认将字符串中的int , long型的数字, 转换成double类型 , 数字会多一个小数点 , 如 1 会转成 1.0 Gs ...

  6. php mysql int string_mysql查出的 int 型字段都是 string

    坑点and埋坑点 - mysql查出的int型字段都是string ¶ 作者:KK 发表日期:2016.10.12 用mysql扩展从数据库里查出来的数据,int型字段都是string类型 ¶ 这导致 ...

  7. 关于String s=1.0 转为INT

    String s="1.0"; 当需要存入INT类型时 需要将其转为DOUBLE在调用MATH.CEIL Double f = Double.valueOf(s); Int a = ...

  8. mysql 1366 hy000_ERROR 1366 (HY000): Incorrect string value错误解决办法

    本文地址:http://www.dutycode.com/post-5.html 除非注明,文章均为 www.dutycode.com 原创,欢迎转载!转载请注明本文地址,谢谢. 错误详情如上图: 原 ...

  9. java int.parse_java数据类型转换,parseXXX(String)或valueOf(String)有什么区别?

    JDK8源码 /** * Returns an {@code Integer} object holding the value * extracted from the specified {@co ...

最新文章

  1. python write非法字符报错_Python爬虫实现的微信公众号文章下载器
  2. 单独组件_苹果已停止对macOS Big Sur 11.0.1版本macOS系统组件的单独更新
  3. U3D打apk包的常见错误
  4. 用devc++表白_教你用C语言加图形库打造炫酷表白连连看
  5. 15.4. syslog, klogctl - read and/or clear kernel message ring buffer; set console_loglevel
  6. 进程间的通讯(IPC)方式
  7. OpenJTAG调试S3C2440裸板程序
  8. 【图像去噪】基于matlab中值+均值+高斯+Laplacian+Sobel+Prewitt图像去噪【含Matlab源码 025期】
  9. VSCode改变字体颜色
  10. 我国计算机发展历程简述,简述计算机的发展历程??
  11. 计算机病毒模块测试题,计算机病毒分类测试题集
  12. 平衡二叉树(Balanced Binary Tree)
  13. charles配置代理证书
  14. LincSNP:lncRNA相关SNP位点数据库
  15. java 类大写_记java实体类属性名为全部为大写踩的坑(基础)
  16. 论汽车车机快速启动与开机动画、倒车影像三者关系
  17. 神经网络在控制中的应用,神经元网络控制的作用
  18. 4.11 数值分析: 求重根/带参数m的牛顿迭代法
  19. Android Studio TV开发教程(十二)帮助用户在电视上找到您的内容
  20. MFC CMFCToolBar静态工具栏和动态工具栏,加载自定义图片(真彩透明)

热门文章

  1. Apache Avro简介,java实现官网翻译
  2. PCA与ICA的介绍
  3. 21.3centos7 PXE自动安装操作系统
  4. 1.数据仓库到底是解决什么问题的?
  5. java生成一维码和二维码
  6. 你的口头禅,别问我怎么知道!
  7. 楞严咒全文翻译_楞严咒解释
  8. MRI图像处理——图片不均的校正
  9. SVM分类器算法总结应用
  10. 郑州轻工业大学(ZZULIOJ) 1016: 银行利率