专栏首页python前行者[900]mysql字符串数字互转

[900]mysql字符串数字互转

字符串转数字

最简单的方式就是直接在字符串后面+0,就相当于直接把字符串转为数字类型了,下面可以看一下具体的操作,可以看到通过+0操作,成功将两个字符串转化为了数字,并得到了相加后的结果。

SELECT '123'+0+'123'; 

CAST()函数转化为整数

使用CAST()函数,使用方式为CAST(value AS type);,下面可以看一下具体的操作例子,通过如下sql语句查看结果:

SELECT CAST('5.45' AS SIGNED);   

可以看到结果直接将字符串’5.45’转为了数字5,原因是SIGNED代表整数。

CAST()函数转化为浮点数

如果想要将字符串’5.45’转化为浮点数5.45,可以使用DECIMAL,那么sql语句就改为如下:

SELECT CAST('5.45' AS DECIMAL(9,2)); 

9和2分别代表精度和小数点后位数。

CONVERT方法转化为整数

使用CONVERT(value, type);方法, 下面可以看一下具体的操作,通过如下sql语句查看结果:

SELECT CONVERT('67',SIGNED);  

可以看到结果直接将字符串’67’转为了数字67,如图所示。

CONVERT方法转化为浮点数

如果想使用CONVERT方法将带有小数的字符串转化为浮点数,可以直接使用DECIMAL,下面看一下示例sql:

SELECT CONVERT('67.35',DECIMAL(9,2));  

结果也是可以成功转化。

数字转为字符串

将数字转化为字符串,也可以直接通用“+’’”的方式,sql语句如下:

SELECT 123+'';,

CONVERT方法转化为字符串

如果想执行相反的操作,也就是将数字转化为字符串的话,可以使用CHAR,看一下sql语句:

SELECT CONVERT(23,CHAR);  

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • python判断字符串是中文还是英文

    1、中日韩扩展部首[2E80-2EFF](116字) 2、康熙字典部首[2F00-2FDF](214字) 3、表意文字描述字符[2FF0-2FFF](12字...

    周小董
  • pika missed heartbeats from client timeout 60s 的问题

    【问题场景】 客户端以 consumer 身份订阅到 rabbitmq server 上的 queue 上,客户端侧在 AMQP 协议的 Conne...

    周小董
  • requests+selenium==requestium模块介绍

    有时,你可能会在网上实现一些自动化操作。比如抓取网站,进行应用测试,或在网上填表,但又不想使用API,这时自动化就变得很必要。Python提供了非常优秀的Req...

    周小董
  • 【NLP-ChatBot】能闲聊的端到端生成型聊天机器人背后都有哪些技术?

    我们之前介绍过,按照应用场景的不同,聊天机器人可以分为问答系统,对话系统以及闲聊机器人三类。今天我们就来详细讲一讲其中的生成型闲聊机器人。

    用户1508658
  • CIE 2017中国IT教育博鳌论坛圆满召开

    2017年11月11日-12日,以“产教融合,共享生态”为主题的CIE 2017中国IT教育博鳌论坛,在海南省博鳌东屿岛大酒店隆重召开。此次论坛汇聚多方优秀资源...

    挖掘大数据
  • Jmeter(三十)_TimeShift函数在JSR223中的使用

    日期 - 这是日期值。用于如果要通过添加或减去特定天数,小时或分钟来创建特定日期的情况。如果参数值未通过,则使用当前日期。

    飞天小子
  • KDJ计算代码_Python代码

    import numpy as np def KDJ(date,N=9,M1=3,M2=3): datelen=len(date) arra...

    py3study
  • kubernetes学习记录(10)——建立Heapster+Influxdb+Grafana集群性能监控平台

    采用的是Heapster+Influxdb+Grafana建立集群性能监控平台。 据说Heapster需要与Kubernetes Master进行安全连接,所以...

    胡了了
  • 5种你未必知道的JavaScript和CSS交互的方法

    随着浏览器不断的升级改进,CSS和JavaScript之间的界限越来越模糊。本来它们是负责着完全不同的功能,但最终,它们都属于网页前端技术,它们需要相互密切的合...

    疯狂的技术宅
  • Confluence 6 手动运行和修改 原

    希望手动运行一个计划任务,进入计划任务的列表中,找到你希望手动运行的计划任务,在这个计划任务的边上选择 运行(Run)。这个计划任务将会马上执行。

    HoneyMoose

扫码关注云+社区

领取腾讯云代金券