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;