mysql order by, null first, and DESC after
MysqlSql Order-ByMysql Problem Overview
How can I order DESC by a field, but list the NULL values first?
So I'm having a table:
reuestId | offerId | offerTitle
1 | 1 | Alfa
NULL | 2 | Beta
2 | 3 | Gamma
I want to select them so that the results would be:
NULL | 2 | Beta
2 | 3 | Gamma
1 | 1 | Alfa
Mysql Solutions
Solution 1 - Mysql
Try this:
ORDER BY [reuestId] IS NULL DESC, [reuestId] DESC
should work (for mySql)
Solution 2 - Mysql
SELECT *
FROM TableX
ORDER BY (requestId IS NOT NULL)
, requestId DESC