SQL LIMIT子句
时间:2020-02-23 14:32:30 来源:igfitidea点击:
在本文中,我们将学习SQL LIMIT子句。
SQL LIMIT子句
在开始介绍SQL LIMIT的概念之前,我希望每个人都通过以下方案对它的必要性有一个基本的了解
我们经常遇到这样的情况,我们只希望在整个数据库中显示数据记录的特定部分。
这是LIMIT子句出现的时候。
LIMIT子句使我们只能显示一组特定的数据记录作为输出。
该子句帮助我们自定义要显示的记录的值。
现在让我们在下一节中了解LIMIT子句的结构。
LIMIT子句的语法
LIMIT子句与SELECT查询一起使用,代表选定的记录
语法:
SELECT columns from Table LIMIT offset;
其中我们需要确保偏移量始终为正值。
偏移量表示记录需要显示的最大限制。
现在,我们将通过示例在下一部分中实现LIMIT子句。
在SQL中实现LIMIT子句的概念
让我们首先创建一个表,然后使用INSERT命令将记录插入其中,如下所示
create table Info(id integer, Cost integer); insert into Info(id, Cost) values(1, 100); insert into Info(id, Cost) values(2, 50); insert into Info(id, Cost) values(3, 65); insert into Info(id, Cost) values(4, 97); insert into Info(id, Cost) values(5, 12);
在创建带有记录的表之后,现在让我们尝试仅将前两个记录表示为输出设置2作为limit子句的偏移量。
SELECT * FROM Info LIMIT 2
输出:
id Cost 1 100 2 50
现在,在此示例中,我们将ORDER BY子句与LIMIT子句组合在一起,以表示按照降序排列的前3个数据记录,如下所示
SELECT * FROM Info ORDER BY Cost DESC LIMIT 3
输出:
id Cost 1 100 4 97 3 65