在 MySQL 執行查詢的時候,我們可能既要對結果集進行排序又要限制行數,那么此時 order by 與 limit 的執行順序是怎么樣的呢?
order by與limit的執行順序是:先執行order by,然后執行limit。
order by與limit的寫順序是:先寫order by,再寫limit。
正確寫法如下:
select message from ecs_chat order by id desc limit 8;
錯誤寫法如下(寫錯了 order by 與 limit 的順序):
select message from ecs_chat limit 8 order by id desc;
執行這個SQL語句的時候會報錯。