mysql数据库,把数值型的写成varchar类型 ,其实应该建为int的。因为我只允许输出数字。发现排序有问题。下面简单说一下MySQL的varchar排序问题。

下面,我从数据库里面以number排一下序,大家来看一下排序后的结果


很明显,我想要的结果应该是 1,2,5,10,21 这样的。但是这个2排在了10的后面。按照字符串来排的。其实我是想把它当做数值来排。

解决方案

1、使用number+0之后再排序,问题解决了。

2、使用-number之后再排序,问题解决了。但是这种方式会按照意想的方式排序,因为将其实做法是将number转为了负数


3、使用MySQL函数CAST:

MySQL中对varchar类型排序问题的解决相关推荐

  1. MySql中的varchar类型

    1.varchar类型的变化 MySQL 数据库的varchar类型在4.1以下的版本中的最大长度限制为255,其数据范围可以是0~255或1~255(根据不同版本数据库来定).在 MySQL5.0以 ...

  2. Mysql中把varchar类型的字段转化为tinyint类型的字段

    因为之前不知道tinyint类型的用法,所以将一些状态属性字段类型设置成了varchar类型,然后用"是"和"否"来判断状态 后来了解到了tinyint,就想试 ...

  3. Mysql中的varchar类型转换成int类型

    Mysql中的varchar类型转换成int类型 1.实战案例 1.1 student表结构 mysql> desc student; +----------+-------------+--- ...

  4. MySQL中的二进制类型

    文章目录 1 MySQL中的二进制类型 1.1 二进制类型概览 1.2 binary和varbinary类型 1.3 bit类型 1.4 blob类型 1.5 实战建议 1 MySQL中的二进制类型 ...

  5. MySQL中的Text类型

    文章目录 1 MySQL中的Text类型 1 MySQL中的Text类型 TEXT类型是一种特殊的字符串类型,包括TINYTEXT.TEXT.MEDIUMTEXT和LONGTEXT,其长度和存储空间的 ...

  6. MySQL中的整数类型

    文章目录 1 MySQL中的整数类型 1.1 整数类型简介 1.2 整数类型的附带属性 1 MySQL中的整数类型 1.1 整数类型简介 整数类型是数据库中最基本的数据类型.标准SQL中支持INTEG ...

  7. mysql中的字段类型

    Mysql中的字段类型 MySQL支持大量的列类型,它可以被分为3类:数字类型.日期和时间类型以及字符串(字符)类型.本节首先给出可用类型的一个概述,并且总结每个列类型的存储需求,然后提供每个类中的类 ...

  8. MySql学习之varchar类型

    MySQL 数据库的varchar类型在4.1以下的版本中的最大长度限制为255,其数据范围可以是0~255或1~255(根据不同版本数据库来定),在 MySQL5.0以上的版本中,varchar数据 ...

  9. 面试官问:mysql中时间日期类型和字符串类型的选择

    摘要:MySQL中有多种表示时间日期的数据类型,主要有YEAR.TIME.DATE.DATETIME.TIMESTAMP等 本文分享自华为云社区<一针见血,mysql中时间日期类型和字符串类型的 ...

最新文章

  1. 深度学习可解释性问题如何解决?图灵奖得主Bengio有一个解
  2. portainer忘记用户名密码_【20201122】做个用户管理系统(6)——忘记密码页面、重置密码方式页面的模板制作...
  3. 汽车全景标定(拼接)效果的检验方法
  4. 【不断更新】2018杭州云栖大会!视频美图赏析
  5. Python 中三大框架各自的应用场景
  6. 如何在Java中使用Lombok删除样板安装程序获取器
  7. Java BigInteger类| toByteArray()方法与示例
  8. 【机器学习】高斯过程python包安装过程
  9. function declaration isn't a prototype解决办法
  10. Unity Occlusion Culling 遮挡剔除研究
  11. Asio驱动开发学习笔记(2)
  12. java web聊天室私聊map_javaweb聊天小项目
  13. VMware ESXi 6.5之前 缺少驱动处理方式
  14. 信息收集--wmic命令
  15. C++希尔密码的实现以及运用
  16. 一文搞定:SpringBoot、SLF4j、Log4j、Logback、Netty之间混乱关系(史上最全)
  17. MATLAB面板数据空间计量模型估计代码④
  18. tablewidget 行数自适应_消息称台积电助华为囤大量5G基站芯片 足供2021年所用;格芯将通过22FDX平台的自适应体偏置功能推动物联网可穿戴设备创新...
  19. Shopify 开发 备忘录
  20. 来这里,实现高薪就业梦想。

热门文章

  1. 窗口键 键位码_键盘上这些被冷落的键位居然有这么强大的功能
  2. 2022-2028年中国水基胶行业市场深度评估及前瞻研究报告
  3. python命令之m参数 局域网传输
  4. 电脑蓝屏问题检查、解决、
  5. LeetCode简单题之数组的相对排序
  6. 深度卷积生成对抗网络
  7. 2021年大数据Spark(九):Spark On Yarn两种模式总结
  8. LookupError: unknown encoding: uft-8
  9. Android RecyclerView(和SnapHelper) 实现类似ViewPager的效果
  10. The form contains the following errors