我正在寻找一种方法来排除使用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
感谢您的帮助
答案 0 :(得分:1)
这将生成ID并且它们将始终按顺序显示但不是实际ID,您可能也需要它
SELECT @a:=@a+1 id,name from tableName order by name