SQL中关键字limit的简单用法

关键字limit用于限制查询结果返回的数据的数量

MySQL中用法:

语法:select * from tableName limit i,n;

其中,i表示查询结果的索引值(默认从0开始),即从数据表的第一行开始查询,与表中字段无关;n表示查询结果返回的数量。

例如:select * from Student limit 3,5;    #表示返回Student表中从第4行~第8行的数据结果。

如果想按照考试成绩返回Student表中的数据,可按照以下语法进行筛选:

select name,score from Student order by score desc limit 5;  #表示筛选出考试成绩score前5名的学生姓名及得分数据。

PostgreSQL中用法:

以上语法适用于mysql数据库,在postgresql数据库中使用如下语法:

语法:select * from tableName limit n offset i;  

其中,n表示查询结果返回的数量;i表示从第i行开始返回查询结果。

例如:select * from Student limit 4 offset 2;   #表示返回Student表中从第2行到第5行的数据结果。

你可能感兴趣的:(数据库,sql,数据库)