limit查询
查询的语句
在mysql里面,limit查询使用还是比较广泛的,我们在有时候,需要返回执行行或者数据,这时候就不能用查询全部,需要使用limit子句,来增强查询
SELECT * FROM user LIMIT parameter;
在这个语句里面,parameter是参数,赋值给limit使用的
表格示例
id | name | gender |
---|---|---|
1 | 张三 | 男 |
2 | 李四 | 男 |
3 | 王五 | 女 |
4 | 赵六 | 男 |
5 | 田七 | 女 |
6 | 李二 | 男 |
现在我们有一个表格,叫user,现在我想查询第二到三条数据
select * form user limit 1,2;
在这个sql里面,1表示从第二条数据开始,2表示要查询两条数据。数据库的表格类似数据,都是从0开始计算,所以这句表示,查询第二到第三条数据
select * form user limit 5;
这句sql表示要查询的是0-5行数据,省略掉了第一个参数,这样的话,会默认从0开始
select * form user where gander = 男 limit = 2;
我们除了直接使用limit之外,还可以搭配条件查询去使用,这里会先筛选gander字段等于男的数据,找到之后,再通过limit去筛选出来前面两条数据,也就是张三和李四