问题描述 根据 ywzt 进行排序但是 , 排的好像不对 , 应该是 8 9 10 ,但是却是 9 8 10 原因分析: 原因是因为 ywzt 字段不是 int 型 而是 varchar 类型 解决方案: 将 varchar 转为 int 即可 order by T.ywzt+0 asc,T.CJSJ asc