在MySQL查詢中,我們有時需要將NULL
排在查詢結果的前面。MySQL允許我們使用DESC
關鍵字將此類NULL
值排在前面。
SELECT * FROM table_name
ORDER BY column_name DESC NULLS FIRST;
在上面的查詢語句中,NULLS FIRST
選項告訴MySQL將查詢結果中的NULL
值排在前面。
SELECT * FROM table_name
WHERE column_name IS NOT NULL
ORDER BY column_name DESC;
如果希望只顯示非NULL
值,并將其按照相反順序排序,可以使用上述代碼。
總的來說,使用DESC NULLS FIRST
可以在MySQL查詢中靈活地控制NULL
值出現的順序,幫助我們更方便地獲取所需的查詢結果。