MySQL按NULL加入顺序

seb*_*iop 2 mysql sql

我正在尝试执行ORDER BY,我希望任何行没有连接表中的条目出现在列表的底部,然后按名称进行组织.简化的表格是:

用户(id,name)照片(id,filename,user_id)

到目前为止,我有:

SELECT name FROM users 
LEFT OUTER JOIN photos ON photos.user_id = users.id
ORDER BY *ANSWER HERE*, name DESC
Run Code Online (Sandbox Code Playgroud)

非常感谢.

Gre*_*reg 10

你可以用这个:

ORDER BY ISNULL(photos.id), name DESC
Run Code Online (Sandbox Code Playgroud)

ISNULL()函数将返回1或0,这将方便排序以正确的顺序为您服务.