默认情况下,MySQL将null算作最小值。如果想要手动指定null的顺序,
就是使用IFNULL函数,IFNULL(expr1,expr2)
如果 expr1 不是 NULL,IFNULL() 返回 expr1,否则它返回 expr2。
IFNULL()返回一个数字或字符串值,取决于它被使用的上下文环境。
IFNULL( art.is_read, 0 ) AS isRead asc //asc可以省略
这里我的使用场景是,文章有个会员已读表,如果会员读了文章,则这个会员已读表就会增加一条数据,进而在获取文章列表的时候,就去左关联这个会员已读表来进行排序用的,如果有数据,一定是1,如果没有数据就返回0,实现排序功能。