SELECT PK_ID,USER_ID,STEP_TIME,COLLECT_TIME,STEP_COUNT,IS_RANK,IS_PRAISE,POINTS,REAL_COUNT,TXT_POINTS,PIC_POINTS FROM STEP_COUNTER ORDER BY STEP_COUNT DESC;
SELECT PK_ID,USER_ID,STEP_TIME,COLLECT_TIME,STEP_COUNT,IS_RANK,IS_PRAISE,POINTS,REAL_COUNT,TXT_POINTS,PIC_POINTS FROM STEP_COUNTER ORDER BY (STEP_COUNT+0) DESC;
SELECT PK_ID,USER_ID,STEP_TIME,COLLECT_TIME,STEP_COUNT,IS_RANK,IS_PRAISE,POINTS,REAL_COUNT,TXT_POINTS,PIC_POINTS FROM STEP_COUNTER ORDER BY CAST(STEP_COUNT AS UNSIGNED) DESC;
排序字段为varchar类型sql需要做下处理
- ORDER BY (STEP_COUNT+0) DESC
字段+0 - ORDER BY CAST(STEP_COUNT AS UNSIGNED) DESC
CAST(字段 AS UNSIGNED)