在典型的 ORDER BY 子句中,如果列只有数值。那么,如何进行查询才能使结果将数字从 1 排序到无穷大,其余的零和负数最后出现。
我有这张表:TABLEONE
col1 | col2
0 | Zero
5 | Five
-2 | NA
1 | One
2 | Two
7 | NA
如果我通过这个查询:
SELECT * FROM TABLEONE ORDER BY col1;
行按此顺序排序
-2, 0, 1, 2, 5, 7
我想要的是:
1, 2, 5, 7, 0, -2, -4 ... etc..
是否可以更改我们现有的查询以获得该结果。谢谢。
最佳答案
关于mysql - ORDER BY 子句如何从 1 而不是 0 开始对记录进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19006832/