当我从 MySQL 表中选择数据并按DECIMAL
column排序时DESCENDING
,顺序如下:
3, 2, 1, -1, 0
为什么会这样?
如何正确设置订单,使其成为:
3, 2, 1, 0, -1
?
编辑 实际上,问题出在 NULL 数据上。这是它的顺序:
3, 2, 1, -1, NULL, NULL
这是所需的顺序:
3, 2, 1, NULL, NULL, -1
当我从 MySQL 表中选择数据并按DECIMAL
column排序时DESCENDING
,顺序如下:
3, 2, 1, -1, 0
为什么会这样?
如何正确设置订单,使其成为:
3, 2, 1, 0, -1
?
编辑 实际上,问题出在 NULL 数据上。这是它的顺序:
3, 2, 1, -1, NULL, NULL
这是所需的顺序:
3, 2, 1, NULL, NULL, -1