描述
题目:
现在运营只需要查看前2个用户名字,请你从用户信息表 user_profile 中取出相应结果。
示例:
id |
name |
gender | age | Title of TV Series |
dynasty |
1 |
甄嬛 |
女 |
22 |
甄嬛传 |
清 |
2 |
东方青苍 |
男 |
苍兰决 |
架空 |
|
3 |
纪晓岚 |
男 |
20 |
铁齿铜牙纪晓岚 |
清 |
4 |
佟湘玉 |
女 |
23 |
武林外传 |
架空 |
5 |
康熙 |
男 |
25 |
康熙王朝 |
清 |
根据输入,你的查询应返回以下结果:
name |
甄嬛 |
东方青苍 |
答案:
方法一:
limit n:从0+1(m=0)条开始,取n条数据,是limit0,n的缩写;
select name from user_profile limit2;
方法二:
limit m,n:从第m+1条开始,取n条数据;
select name from user_profile limit0 , 2;
方法三:
limit n offset m:从m+1条开始,取n条数据;
select name from user_profile limit2 offset 0;
注:
limit详细用法:
1、用于强制返回指定的记录行数
如果limit后面是一个参数n,就是检索前n行。如果limit后面是2个参数n offset m,就是从m+1行开始,检索n行记录。
select a from b limit n offset m;
2、分页
select a from b limit(start-1)*pageSize,pageSize;
start是页码,pageSize是每页显示的条数。