mysql order by limit执行顺序及使用实例

时间:2016-06-26
在mysql执行查询的时候,我们可能既要对结果集进行排序又要限制行数,那么此时order by与limit的执行顺序是怎么样的呢?本文章将通过实例向大家介绍mysql order by与limit的执行顺序。

order by与limit的执行顺序是:先执行order by,然后执行limit

order by与limit的写顺序是:先写order by,再写limit

SELECT * 
FROM  `student` 
ORDER BY student_id
LIMIT 5

这种写法是正确的。执行顺序是先form,再select,然后order by,最后limit

但下面写法是错误的:

SELECT * 
FROM  `student` 
LIMIT 5
ORDER BY student_id

执行这个SQL语句的时候会报错。