SQL ORDER由`no`结尾的NULL

hsz*_*hsz 13 mysql sql-order-by

我有一个MySql查询,按no列命令我的结果(int,可以为null).简单的例子:

SELECT * FROM table ORDER BY no ASC

我想得到一个类似的结果集

1, 2, 3, 10, 52, 66, NULL, NULL, NULL

但我明白了

NULL, NULL, NULL, 1, 2, 3, 10, 52, 66

是否可以使用SQL查询?

YOU*_*YOU 32

你能试试吗?

ORDER BY ISNULL(no),no;
Run Code Online (Sandbox Code Playgroud)

  • 为什么不只是"通过ISNULL订购(不),不是;"?如果为空,则ISNULL已返回1,否则返回0. (2认同)