深入MYSQL字符数字转换的详解

时间:2024-01-18 04:20:11 

1.将字符的数字转成数字,比如'0'转成0可以直接用加法来实现
例如:将pony表中的d 进行排序,可d的定义为varchar,可以这样解决
select * from pony order by (d+0)

2.在进行ifnull处理时,比如 ifnull(a/b,'0') 这样就会导致 a/b成了字符串,因此需要把'0'改成0,即可解决此困扰

3.比较数字和varchar时,比如a=11,b="11ddddd";
则 select 11="11ddddd"相等
若绝对比较可以这样:
select binary 11 =binary "11ddddd"

4.字符集转换 : CONVERT(xxx  USING   gb2312)
类型转换和SQL Server一样,就是类型参数有点点不同  : CAST(xxx  AS   类型)  ,   CONVERT(xxx,类型),类型必须用下列的类型:
可用的类型  
  二进制,同带binary前缀的效果 : BINARY   
  字符型,可带参数 : CHAR()    
  日期 : DATE    
  时间: TIME    
  日期时间型 : DATETIME    
  浮点数 : DECIMAL     
  整数 : SIGNED    
  无符号整数 : UNSIGNED  

标签:MYSQL,字符数字转换
0
投稿

猜你喜欢

  • 如何对MySQL数据库日志文件进行维护

    2009-02-04 13:23:00
  • vuex中使用对象展开运算符的示例

    2024-05-28 15:59:44
  • perl常量、多维数组及变量的初始化的实例代码

    2022-03-10 07:59:54
  • git中cherry-pick命令的使用教程

    2023-02-11 00:33:57
  • mysql 8.0.22.0 下载安装配置方法图文教程

    2024-01-24 14:14:36
  • Ubuntu 16.04/18.04 安装Pycharm及Ipython的教程

    2023-11-03 03:49:29
  • django form和field具体方法和属性说明

    2023-07-24 11:22:45
  • PyTorch实现ResNet50、ResNet101和ResNet152示例

    2023-10-16 05:44:39
  • jsp+servlet简单实现上传文件功能(保存目录改进)

    2023-07-20 17:57:07
  • 基于Python实现自动扫雷详解

    2023-09-07 23:31:20
  • 详解python环境安装selenium和手动下载安装selenium的方法

    2023-10-05 18:07:07
  • vue-property-decorator用法详解

    2024-05-29 22:49:55
  • Python读取excel文件中的数据,绘制折线图及散点图

    2023-09-12 11:47:31
  • Python基础知识之函数,类,模块

    2022-10-28 05:25:36
  • Python namedtuple命名元组实现过程解析

    2022-08-20 14:27:20
  • Django 实现前端图片压缩功能的方法

    2022-11-05 09:05:16
  • python通过加号运算符操作列表的方法

    2023-11-12 13:44:04
  • Pytorch自己加载单通道图片用作数据集训练的实例

    2022-02-06 22:56:03
  • Python实现的求解最小公倍数算法示例

    2022-12-11 04:50:03
  • python多线程下信号处理程序示例

    2021-07-06 05:58:51
  • asp之家 网络编程 m.aspxhome.com