LIMIT [参数1, ] 参数2
参数1 可以缺省,指的是跳过多少行数据,参数2是指取多少行数据
LIMIT 0,5 与 LIMIT 5 都是指取五条数据
LIMIT 5,10 则是指,跳过5条数据,取10条数据
LIMIT 5, -1 是指跳过5条数据,取所有的数据
而 OFFSET
的存在,则是将缺省数据显化。
LIMIT 参数1 OFFSET 参数2 是指跳过参数2条数据,选择参数1条数据
LIMIT 10 OFFSET 5 是指跳过5条数据选择10条数据
与之形成对比的是LIMIT X,Y形式
LIMIT 5, 10同样是指跳过5条数据选择10条数据
另外,讲到LIMIT 就不得不顺便谈一下ORDER BY。
ORDER BY 的话一定要用在WHERE之后,要养成良好的写作习惯,如果没有WHERE 条件的话,可以用WHERE 1代替,之后再写ORDER BY。
SELECT *
FROM employees
WHERE 1
ORDER BY salary
LIMIT 1