mysql排序时将NULL放在最后
2019-12-30 本文已影响0人
潦倒神仙
![](https://img.haomeiwen.com/i7215238/574a81be0a6aacea.png)
![](https://img.haomeiwen.com/i7215238/e417d3ecc53085af.png)
问题:要求排序时,将null值放在最后
解决:select number FROM test order by number is null ,number
![](https://img.haomeiwen.com/i7215238/c8e9db46b0fadb30.png)
原因:
1.根据number is null会产生隐藏行,值为true/false;
2.根据该隐藏行排序(默认正序);
3.最后根据number排序(默认正序)。
问题:要求排序时,将null值放在最后
解决:select number FROM test order by number is null ,number
原因:
1.根据number is null会产生隐藏行,值为true/false;
2.根据该隐藏行排序(默认正序);
3.最后根据number排序(默认正序)。