msyql 中按照数字型字符串进行排序

有时候 mysql 数据库中字段类型定义的是 varchar, 但实际上存的是纯数字, 如果想根据此字段进行排序的话, 会出现这样的结果: 1, 11, 2 这样的结果,

如果想要按照数字大小排序的话, 可以用 字段*1;

例如: select * from person order by age*1; 注: age 在数据库中时 varchar 类型

你可能感兴趣的:(mysql)