如何按数学顺序对包含数字的字段进行排序

以下用户存在于我们的数据库中..
create table users (id, name);

name [u1, u2, u3, u4, u5, u6, u7, u8, u9, u10, u11, ...]
如果上述字段按升序排序,则输出如下。
u1, u10, u11, u2, u3, u4 ...
是否可以按顶部的顺序对此进行排序(即列出所有单个数字,两位数......)     
已邀请:
尝试:
SELECT *
FROM users
ORDER BY CAST(SUBSTR(name FROM 2) AS UNSIGNED)
    
你可以试试这个:
SELECT name
FROM users
ORDER BY LENGTH(name), name
    

要回复问题请先登录注册