Select name, LENGTH(name)
from Employees
order by LENGTH(name);
为什么这不给我排序的长度?它仍然是根据名称排序。
输入员工:
Emp | Salary
------------
DEF | 30
PQRS| 40
ABC | 30
WXY | 20
预期:
ABC 3
DEF 3
WXY 3
PQRS 4
最佳答案
测试:
SELECT name, LENGTH(name)
FROM Employees
ORDER BY 2;
那么您的查询似乎也有效。
关于mysql - 在这种情况下,如何将 Order By 与 MySQL 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41488149/