SQL中LIMIT限定结果行数的使用方法

资讯中心 浏览: 32次

网站程序员以前用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语法,如果有条件也可以购买网站程序员必备小手册.


返回列表
0 条评论

相关文档

更多

成功案例