SQL select语句从排序中排除列

时间:2015-05-13 07:06:27

标签: sql sorting select

我正在寻找一种方法来排除使用SQL select语句对单个列进行排序。

假设一个表有10列,当使用select语句在特定列上完成ORDER BY时,所有10列都被排序。是否可以排除任何特定列(比如第6列)的排序?如果是这样的话。

**

ID    name
-----------
1    papaya
2    apple
3    strawberry
4    banana

必需

ID    name
-----------
1    apple
2    banana
3    papaya
4    strawberry

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

这将生成ID并且它们将始终按顺序显示但不是实际ID,您可能也需要它

SELECT  @a:=@a+1 id,name from tableName order by name