文章目录

  • postgresql分页查询,limit的使用
  • 一、表结构
  • 二、插入表数据
  • 三、limit子句的select语句
    • sql语法:
    • 运行结果:
    • 总结:
  • 四、limit子句与 OFFSET 子句一起使用
    • sql语法:
    • sql测试:
    • 运行结果:
    • 总结:
  • 四、资料

postgresql分页查询,limit的使用

一、表结构

二、插入表数据

三、limit子句的select语句

sql语法:

SELECT * FROM teacher LIMIT 3;

运行结果:

总结:

发现这个跟mysql一样,也是查找前三条数据

四、limit子句与 OFFSET 子句一起使用

sql语法:

SELECT * FROM teacher LIMIT pageSize OFFSET pageNum;

sql测试:

1、SELECT * FROM teacher LIMIT 6 OFFSET 0;2、SELECT * FROM teacher LIMIT 8 OFFSET 2;3、SELECT * FROM teacher LIMIT 5 OFFSET 4;

运行结果:

sql1:

sql2:

sql3:

总结:

LIMIT 代表查的条数,OFFSET 代表从下标几开始

实际应用场景:LIMIT " + pageSize+ " OFFSET " +pageSize*(pageNum-1)

pageSize 条目
pageNum 当前页

四、资料

/*Navicat PostgreSQL Data TransferSource Server         : benjiSource Server Type    : PostgreSQLSource Server Version : 100019Source Host           : localhost:5432Source Catalog        : testSource Schema         : publicTarget Server Type    : PostgreSQLTarget Server Version : 100019File Encoding         : 65001Date: 02/12/2021 11:39:14
*/-- ----------------------------
-- Table structure for teacher
-- ----------------------------
DROP TABLE IF EXISTS "public"."teacher";
CREATE TABLE "public"."teacher" ("id" int2 NOT NULL,"teacher_name" varchar(50) COLLATE "pg_catalog"."default","teacher_age" int2,"tea_salary" numeric(10,2)
)
;
COMMENT ON COLUMN "public"."teacher"."id" IS '主键ID';
COMMENT ON COLUMN "public"."teacher"."teacher_name" IS '教师名称';
COMMENT ON COLUMN "public"."teacher"."teacher_age" IS '教师年龄';
COMMENT ON COLUMN "public"."teacher"."tea_salary" IS '教师工资';-- ----------------------------
-- Records of teacher
-- ----------------------------
INSERT INTO "public"."teacher" VALUES (1, '钟洋兄', 35, 20000.00);
INSERT INTO "public"."teacher" VALUES (2, '王佳琦', 40, 300000.00);
INSERT INTO "public"."teacher" VALUES (3, '运营小姐姐', 18, 40000.00);
INSERT INTO "public"."teacher" VALUES (4, '李逵', 20, 0.00);
INSERT INTO "public"."teacher" VALUES (5, '张飞', 13, 0.00);-- ----------------------------
-- Primary Key structure for table teacher
-- ----------------------------
ALTER TABLE "public"."teacher" ADD CONSTRAINT "teacher_pkey" PRIMARY KEY ("id");

PostGreSQL分页查询相关推荐

  1. postgresql 分页查询

    PostgreSQL的LIMIT子句是用来限制由SELECT语句返回的数据量. 通俗的讲解: 官方的讲解: 语法: LIMIT子句的SELECT语句的基本语法如下: SELECT column1, c ...

  2. SQL全方位攻略:5. SQL “方言”大比拼:Oracle、MySQL、PostgreSQL限制检索行数语法详解(分页查询)

    系列文章目录 SQL全方位攻略:1.数据库介绍 SQL全方位攻略:2.SQL介绍 SQL全方位攻略:3.SQL标准 SQL全方位攻略:4. 标准SQL和SQL"方言" 文章目录 系 ...

  3. Mybatis + SpringMVC + Maven实现分页查询

    使用Mybatis + Maven + SpringMVC 运行时,突然被需要分页查询的功能给难住了 这里推荐采用的插件是PageHelper这个插件,使用起来十分方便.该插件支持以下数据库: Ora ...

  4. MySQL的limit用法和分页查询的性能分析及优化

    一.limit用法 在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能. SELECT * FROM table LIMI ...

  5. mysql 高效分页查询_PostgreSQL、MySQL高效分页方法探讨

    对于数据库相关的业务,逃不过的数据分页场景,无论是前台分页浏览还是划到页面底部自动加载.对于分页需求,各数据库也提供了成熟的SQL支持,类似于Hibernate等ORM框架也集成了相关的方法.但是基于 ...

  6. mysql分页limit运算,MySQL的limit分页查询及性能问题

    MySQL 通过 limit 实现分页查询.limit 接收一个或两个整数型参数.如果是两个参数,第一个指定返回记录行的偏移量,第二个指定返回记录行的最大数目.初始记录行的偏移量是 0.为了与 Pos ...

  7. Hasor【付诸实践 03】Dataway 无代码接口工具 DataQL 聚合查询引擎使用 Mybatis 实现分页查询举例说明 + 问题分析(针对GreenPlum数据库)

    Hasor 框架 Dataway 使用可参考我之前分享的 SpringBoot 集成 Hasor[Dataway 无代码接口工具]配置及问题解决 .这里记录一下使用DataQL遇到的问题. 1.举例及 ...

  8. mysql分页总页数算法解析_详解MySQL的limit用法和分页查询语句的性能分析

    limit用法 在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能. SELECT * FROM table LIMIT ...

  9. 几种常用数据库分页查询

    一.MySQL 1.Mysql的limit用法 在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能. SELECT * F ...

最新文章

  1. visual webgui theme designer
  2. python 快速排名发包_2020年SEO快速排名发包技术及原理
  3. Android的NDK开发(3)————JNI数据类型的详解
  4. ubuntu9.10上安装jdk5
  5. linux查询设备文件信息失败怎么办,Linux下使用blkid命令查询设备及文件系统信息的方法...
  6. MATLAB入门(三)
  7. 如何把一个软件嵌入另一个软件_自动化正在成为一个“软件”行业
  8. Redis集群添加节点
  9. 发一则自己创作的Lae程序员小漫画,仅供一乐
  10. 动画库Animate.css
  11. 快讯:Oracle 19c 新特性及官方文档抢鲜下载
  12. 给爱设计的你,一个理由爱上(和使用)渐变素材的理由
  13. Codeforces Round #521 (Div. 3): F. Pictures with Kittens(DP+单调队列)
  14. python撩人的代码,老师教已毕业的学生,用Python代码每天不定时撩女友,附源码文件...
  15. 阿里矢量图标库 - 如何修改和使用自定义字体名称
  16. android模拟器对比,哪个安卓模拟器好用 电脑玩手游助手模拟器权威对比
  17. QNX Hypervisor —— 设备
  18. python玩扫雷_python实现扫雷小游戏
  19. 阿里代码规约:手动创建线程池,效果会更好哦
  20. 第7章第24节:双图排版:两张图片的一大一小对比排版 [PowerPoint精美幻灯片实战教程]

热门文章

  1. docker设置端口2375
  2. 修复outlook 收件箱
  3. iperf3 实现吞吐量测试及交叉编译
  4. 入门机器学习?好好看看《智能问答与深度学习》随书附带源码
  5. IntelliJ Idea优秀插件
  6. 上交所又披露受理9家企业科创板上市申请,总计28家...
  7. 简明python教程英语版_简明Python教程(A Byte of Python中文版)
  8. Android 多媒体开发 MediaPlayer|SoundPool |MediaRecorder |Camera2| MediaProjectionManager
  9. 滴滴在流量链路检测架构设计及实践
  10. 网络ping不通是什么原因?那是因为你没掌握这些!