使用order by orderid desc实现降序时,orderid 为null数据的会排在数据的最后面,这个是正常的!
但是
order by orderid升序时,orderid 为null的数据则会排在最前面,如果想要将orderid为null的数据排在最后,就需要加上is null。
记住啊这个升序不能使用asc,一加上asc就错误了,直接order by 字段名 is null 即可!
select * from user u order by u.orderid is null, u.orderid