SQL中limit的用法详解

news/2024/7/9 22:32:22 标签: mysql, postgresql

limit子句用于限制查询结果返回的数量
用法:

		  MySQL中这样用  【select * from limit tableName limit i,n 】

参数:

  • tableName : 为数据表;

  • i : 为查询结果的索引值(默认从0开始);

  • n : 为查询结果返回的数量
    不带 i 时,表示查询n条数据。

     	PostgreSQL中这么用 【select  * from limit tableName limit n offset i 】
    

参数:

  • tableName : 为数据表;
  • n : 为查询结返回的数量;
  • i : 为查询结果的索引值(默认从0开始)
    不带 offset 时,表示查询n数据。

实例:

1)查询student的数据:

select * from student
执行结果如下图所示:
在这里插入图片描述

2)查询第一条数据

select * from student limit 1

执行结果如下图所示:
在这里插入图片描述

3)查询第二条数据

select * from student limit 1 offset 1

执行结果如下图所示:
在这里插入图片描述

注意:做分页的时候一定是排序在前边,分页在后边!


http://www.niftyadmin.cn/n/1184722.html

相关文章

IDEA的debug详细教程,转文

原文链接:http://www.yxlzone.top/show_blog_details_by_id?id2bf6fd4688e44a7eb560f8db233ef5f7 本文转自上述链接,怕忘记,所以写成博客发表! 在现在的开发中,我们经常采用Debug来追踪代码的运行流程,通…

java报nested exception is org.apache.ibatis.binding.BindingException: Parameter 'XXX' not found错误解决方法

在写一个分页功能的时候用到了mybatis插件,当传入参数的时候报如下错误,折腾了很久,也没有发现错误,代码层找人看了也没有任何问题,现在已解决,记录经过以备忘 org.mybatis.spring.MyBatisSystemException…

mybatis处理mapper.xml文件中大于小于等关系运算符的方式

在mybatis的mapper.xml文件中如果输入大于、小于和求和运算符时&#xff0c;发现会编译报错&#xff0c;因此我们需要对他们进行特殊处理。方式如下&#xff1a; 方法一&#xff1a;用了转义字符把>和<替换掉 SELECT * FROM student WHERE 1 1 AND start_time < CU…

Mybatis连接Postgres报ERROR: relation xxx表名 does not exist.解决方法

在mybatis的mapper.xml中写入已经验证后的查询语句时报错如下&#xff1a; org.postgresql.util.PSQLException: ERROR: relation "xxx_tablename" does not exist首先&#xff0c;查询语句已经在数据库里查验过了&#xff0c;没有任何问题&#xff0c;数据库中也有…

shell脚本4种执行方式

Linux中shell脚本的执行通常有4种方式&#xff0c;分别为工作目录执行&#xff0c;绝对路径执行&#xff0c;sh执行&#xff0c;shell环境执行。这篇文章主要介绍了shell脚本4种执行方式 ,需要的朋友可以参考下 1、工作目录执行 工作目录执行&#xff0c;指的是执行脚本时&am…

shell中常用命令总结

由于常用的命令容易忘&#xff0c;还是记录下&#xff0c;以后不断更新完善。 一、如果你希望程序是在后台执行&#xff0c;可以在终端按 ctrlC 退出程序&#xff0c;可以退出执行的脚本日志&#xff0c;回到root输入处 二、启动jar包的方法&#xff1a; 1. ./restart.sh 2. s…

如何写Java单元测试

本文引自https://www.cnblogs.com/ysw-go/p/5447056.html 什么是单元测试   我们在编写大型程序的时候&#xff0c;需要写成千上万个方法或函数&#xff0c;这些函数的功能可能很强大&#xff0c;但我们在程序中只用到该函数的一小部分功能&#xff0c;并且经过调试可以确定…

Java注解@Mock和@InjectMocks及@Mock和@Spy之间的区别

Java注解Mock和InjectMocks及Mock和Spy之间的区别 1.Mock和InjectMocks的区别 Mock为您需要的类创建一个模拟实现。 InjectMocks创建类的一个实例&#xff0c;并将用Mock或Spy注释创建的模拟注入到这个实例中。 注意&#xff0c;必须使用RunWith(MockitoJUnitRunner.class)或M…