SQL中LIMIT限定结果行数的使用方法
时间:2015-11-7
网站程序员以前用Access数据库时,可能很少用到limit的关键词,可能是因为Access数据库是小型数据存储,没有太多的数据,而如果用的是Mysql或者更大量级的oracle可能这个数据就会变得有用,因为可能查询结果数据量太大的话,不限行会造成服务器运行缓慢.
Limit子句可以对查询结果的记录进行限定,控制它输出的行数.
例如:select * from book order by price desc limit 10;
像上面这句语句就是查询最贵的十本书籍,如果没有limit就会一直往下排,查询出来的结果就是不是我们想要的结果了.
同时使用limit还可以从查询结果的中间部分取值,首先要定义两个参数,参数1是开始读取的第一条记录的编号,参数2是要查询记录的个数.
例如:查询book表从编号1开始,查询4个记录,代码如下;
select * from book where id limit 1,4;
在平时制作网站时,SQL语句各类繁多,要记住其中每条语句的语法有些困难,建议大家可以在记事本里记住一些常用的SQL语法,如果有条件也可以购买网站程序员必备小手册.