小编Kaz*_*tus的帖子

将行顺序更改为字母然后数字

我有一个用户名作为唯一主键的表。

我运行这个查询以升序排列它们

ALTER TABLE  `table` ORDER BY  `Username` ; 
Run Code Online (Sandbox Code Playgroud)

所以行是这样排序的

+-----------+----------+
| Username  | Password |
+-----------+----------+
| soho16793 | test1    |
| soho4595  | test2    |
| soho504   | test3    |
| soho931   | test4    |
+-----------+----------+
Run Code Online (Sandbox Code Playgroud)

但我想要他们这样

+-----------+----------+
| Username  | Password |
+-----------+----------+
| soho504   | test3    |
| soho931   | test4    |
| soho4595  | test2    |
| soho16793 | test1    |
+-----------+----------+
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

mysql order-by

2
推荐指数
1
解决办法
699
查看次数

标签 统计

mysql ×1

order-by ×1