PostgreSQL Fetch 子句2025年3月17日 | 阅读 3 分钟 在本节中,我们将了解 PostgreSQL FETCH 子句 的工作原理,它用于返回特定语句返回的行的一部分。 各种 RDBMS (关系数据库管理系统),如 H2、MySQL 和 HSQLDB,广泛使用 LIMIT 子句。 我们已经在之前的 PostgreSQL 教程 的一节中了解了 Limit 子句,它用于限制语句返回的行数。而且 LIMIT 子句 并没有遵循 SQL 标准。 因此,为了遵循 SQL 标准,PostgreSQL 也引入了 FETCH 子句,用于检索命令返回的各种行。并且 FETCH 子句 于 2008 年由 SQL 推出。 PostgreSQL Fetch 子句的语法PostgreSQL FETCH 子句的通用语法如下: 在上面的语法中,我们有以下参数
注意
PostgreSQL FETCH 子句的示例为了了解 PostgreSQL fetch 子句的实际工作原理,我们将使用 CAR 表,该表是在 PostgreSQL 教程的 Limit 子句部分创建的。 在这里,我们从 Car 表中选择 Car_id、Car_name 和 Car_model 列,并使用 FETCH 子句 获取 按 Car_name 以 升序排列 的 第一行,正如我们在以下命令中看到的那样 输出 执行上述命令后,我们将得到以下输出,它仅显示 CAR 表中的 第一行。 ![]() 或者我们可以使用以下命令,因为这两个查询会生成相同的输出 输出 执行以下命令后,我们将得到以下输出,它显示与上述命令类似的输出 ![]() 如果我们想选择 前六行,并按其 Car_name 排序,我们可以使用以下命令: 输出 执行上述命令后,我们将得到以下输出,该输出显示了从 CAR 表中按其 Car_names 排序的前六行。 ![]() 在下面的示例中,我们将尝试获取 前六辆车 之后出现的另外四辆 Car,这些车按 Car_name 从 CAR 表中排序。 输出 执行上述命令后,我们将得到以下输出,它显示了以下四辆车的详细信息 ![]() |
我们请求您订阅我们的新闻通讯以获取最新更新。