单个查询有效,发现联合查询无效。 order by (ps.name+0) asc 后来改用了如下方式: ORDER BY IF(ps.name RLIKE '^[a-z]', 1, 2), ps.name