使用 ISNUMERIC函数就可以了,order by ISNUMERIC(字段),case when ISNUMERIC(字段)=0 then 0 else cast(字段 as bigint) end 还有小数的!!晕。那就把bigint改成 floatorder by ISNUMERIC(字段),case when ISNUMERIC(字段)=0 then 0 else cast(字段 as float) end