msyql根据某个字符串类型字段排序问题

简介: msyql根据某个字符串类型字段排序问题

1.mysql中如果根据某个字段排序,如果这个字段是字符串类型的数字,那么你会发现mysql会根据数字的第一位排序,比如11会被当做1排序。那么怎么解决字符串类型的数字排序呢。sql如下:


select * from  test ORDER BY o asc ,CONVERT(`yy`,SIGNED) asc;

select * from  test ORDER BY o asc ,yy+0 asc;


2.png

2.png3.png

相关文章
|
22天前
|
SQL 关系型数据库 MySQL
MySQL根据某个字段包含某个字符串或者字段的长度情况更新另一个字段的值,如何写sql
MySQL根据某个字段包含某个字符串或者字段的长度情况更新另一个字段的值,如何写sql
51 0
|
10月前
|
存储 关系型数据库 MySQL
MySQL中的列类型之字符串类型总结
MySQL中的列类型之字符串类型总结
170 1
|
5月前
|
分布式计算 大数据 MaxCompute
大数据计算MaxCompute表字段a为string类型,里面存的数据格式为小数, 通过alter table是不能将这个字段a转为decimal类型吗?
大数据计算MaxCompute表字段a为string类型,里面存的数据格式为小数, 通过alter table是不能将这个字段a转为decimal类型吗?
69 0
|
存储 关系型数据库 MySQL
【mysql】文本字符串类型
【mysql】文本字符串类型
3360 1
【mysql】文本字符串类型
|
存储 JSON 前端开发
【MySQL笔记】数字类型、时间和日期类型、字符串类型
在数据库中,经常需要存储一些数字,适合用数字类型来保存。数字类型包括整数类型、浮点数类型、定点数类型、BIT(位)类型。
33483 1
【MySQL笔记】数字类型、时间和日期类型、字符串类型
|
存储 SQL 关系型数据库
案例12-数据库类型问题(mysql数据类型 索引失效)
案例12-数据库类型问题(mysql数据类型 索引失效)
|
SQL 关系型数据库 MySQL
mysql varchar类型字段为数字时,不带引号查询时查询结果与事实不符
mysql varchar类型字段为数字时,不带引号查询时查询结果与事实不符
416 1
|
存储 关系型数据库 MySQL
列的类型定义——字符串类型
列的类型定义——字符串类型
|
关系型数据库 MySQL 数据库
mysql将字符串类型字段后面的小数点和零去掉
mysql将字符串类型字段后面的小数点和零去掉
264 0