mysql - 在这种情况下,如何将 Order By 与 MySQL 一起使用?

标签 mysql sql-order-by

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/

相关文章:

Tsql,union 改变结果顺序,union all 不

java - 按 ORMLite 中外部实体的属性排序

mysql - SQL 事件的语法问题

php - MySQL查询: load the information into the form fields in the CMS

php - 如何检查日期是否在指定日期范围内

mysql - 按组中的最大值排序

sql - 从sql中的当前时间戳中选择最后一个和接下来的五个

php - 使用复选框从表中删除用户

mysql - SQL 查询在 Web 托管上执行时出现错误,但在 localhost 上运行时没有问题

sql - 在一列上选择 Distinct,不按该列排序