MySQL - 我们可以按列位置而不是名称进行排序吗?

时间:2012-07-06 19:57:12

标签: mysql sql database

我看过谷歌但找不到它。我们可以使用字段的位置在MySQL中订购吗?

假设我有字段ID | FirstName | LastName | Age,但我想按字段4排序,我可以像年龄一样订购ORDER BY FieldPos4吗?我无法找到相关的东西。

感谢。

1 个答案:

答案 0 :(得分:13)

您可以按位置(从1开始)引用列:

ORDER BY 4

来自the documentation(强调我的):

  

为输出选择的列可以在ORDER BY和GROUP中引用   BY子句使用列名,列别名或列位置。   列位置是整数,以1

开头