博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql里面如何用sql语句让字符串转换为数字
阅读量:4544 次
发布时间:2019-06-08

本文共 460 字,大约阅读时间需要 1 分钟。

sql语句将字符串转换为数字默认去掉单引号中的空格,遇到空格作为字符串截止,

 '123 and 1=1' 0

结果为123

 

里面如何用sql语句让字符串的‘123’转换为数字的123?

方法一:SELECT CAST('123' AS SIGNED integer);

方法二:SELECT CONVERT('123',SIGNED);
方法三:SELECT '123'+0;

 

同样,当需要将一列字符串转换为数字也可以使用此方法,或者需要用到字符串进行排序的时候可以使用到此方法:

 

[sql]   
 
  1. SELECT * FROM answer WHERE question_id = xx ORDER BY CONVERT(`code`,SIGNED)  

 

[sql]   
 
    1. SELECT * FROM answer WHERE question_id = xx ORDER BY cast(`code` as signed integer)  

转载于:https://www.cnblogs.com/dsli/p/7471766.html

你可能感兴趣的文章
Docker 安装及问题处理
查看>>
从“智猪博弈”看所谓“大国责任”
查看>>
模块的四种形式
查看>>
[总结]数据结构(板子)
查看>>
C# 笔记
查看>>
[转]人人店短信插件开发
查看>>
[转]c# System.IO.Ports SerialPort Class
查看>>
14. 最长公共前缀
查看>>
Redis文档
查看>>
项目重构
查看>>
jquery 对象与DOM对象转换
查看>>
DELPHI 调用系统 ADO 配置窗体 提高软件易用性
查看>>
Mongodb 命令及 PyMongo 库的使用
查看>>
PAT甲级——A1056 Mice and Rice
查看>>
PAT甲级——A1080 Graduate Admission
查看>>
PAT甲级——A1060 Are They Equal
查看>>
程序编译
查看>>
Python监听键盘和鼠标事件
查看>>
2、文件夹
查看>>
jquery实现当前页面编辑
查看>>