当前位置: 代码迷 >> 综合 >> Java编程学习之LIMIT查询
  详细解决方案

Java编程学习之LIMIT查询

热度:60   发布时间:2024-02-20 00:03:15.0

LIMIT

使用limit可以查询表中最前面的几条记录或中间某几条记录。这是MySql,SqlServer支持的,Oracle不支持

语法:limit 【起始条目索引,】查询的条目数;

  • limit的基本用法
#案例1:查询前五条员工信息#案例2:查询第11条——第20条的员工信息#案例3:查询有奖金的工资最高的前三名员工名、工资、奖金、部门编号

 

#案例1:查询前五条员工信息#案例2:查询第11条——第20条的员工信息#案例3:查询有奖金的工资最高的前三名员工名、工资、奖金、部门编号

 

#案例1:查询前五条员工信息#案例2:查询第11条——第20条的员工信息#案例3:查询有奖金的工资最高的前三名员工名、工资、奖金、部门编号
#案例1:查询前五条员工信息SELECT * FROM EMP LIMIT 5;SELECT * FROM EMP LIMIT 0,5;#案例2:查询第3条——第8条的员工信息SELECT * FROM EMP LIMIT 2,6;#案例3:查询有奖金的工资最高的前三名员工名、工资、奖金、部门编号SELECT EMPNO,SAL,COMM,DEPTNOFROM EMPWHERE COMM IS NULLORDER BY SAL DESCLIMIT 3;

 

#案例1:查询前五条员工信息SELECT * FROM EMP LIMIT 5;SELECT * FROM EMP LIMIT 0,5;#案例2:查询第3条——第8条的员工信息SELECT * FROM EMP LIMIT 2,6;#案例3:查询有奖金的工资最高的前三名员工名、工资、奖金、部门编号SELECT EMPNO,SAL,COMM,DEPTNOFROM EMPWHERE COMM IS NULLORDER BY SAL DESCLIMIT 3;

 

#案例1:查询前五条员工信息SELECT * FROM EMP LIMIT 5;SELECT * FROM EMP LIMIT 0,5;#案例2:查询第3条——第8条的员工信息SELECT * FROM EMP LIMIT 2,6;#案例3:查询有奖金的工资最高的前三名员工名、工资、奖金、部门编号SELECT EMPNO,SAL,COMM,DEPTNOFROM EMPWHERE COMM IS NULLORDER BY SAL DESCLIMIT 3;

 

#案例1:查询前五条员工信息SELECT * FROM EMP LIMIT 5;SELECT * FROM EMP LIMIT 0,5;#案例2:查询第3条——第8条的员工信息SELECT * FROM EMP LIMIT 2,6;#案例3:查询有奖金的工资最高的前三名员工名、工资、奖金、部门编号SELECT EMPNO,SAL,COMM,DEPTNOFROM EMPWHERE COMM IS NULLORDER BY SAL DESCLIMIT 3;

 

#案例1:查询前五条员工信息SELECT * FROM EMP LIMIT 5;SELECT * FROM EMP LIMIT 0,5;#案例2:查询第3条——第8条的员工信息SELECT * FROM EMP LIMIT 2,6;#案例3:查询有奖金的工资最高的前三名员工名、工资、奖金、部门编号SELECT EMPNO,SAL,COMM,DEPTNOFROM EMPWHERE COMM IS NULLORDER BY SAL DESCLIMIT 3;

 

#案例1:查询前五条员工信息SELECT * FROM EMP LIMIT 5;SELECT * FROM EMP LIMIT 0,5;#案例2:查询第3条——第8条的员工信息SELECT * FROM EMP LIMIT 2,6;#案例3:查询有奖金的工资最高的前三名员工名、工资、奖金、部门编号SELECT EMPNO,SAL,COMM,DEPTNOFROM EMPWHERE COMM IS NULLORDER BY SAL DESCLIMIT 3;

 

#案例1:查询前五条员工信息SELECT * FROM EMP LIMIT 5;SELECT * FROM EMP LIMIT 0,5;#案例2:查询第3条——第8条的员工信息SELECT * FROM EMP LIMIT 2,6;#案例3:查询有奖金的工资最高的前三名员工名、工资、奖金、部门编号SELECT EMPNO,SAL,COMM,DEPTNOFROM EMPWHERE COMM IS NULLORDER BY SAL DESCLIMIT 3;

 

#案例1:查询前五条员工信息SELECT * FROM EMP LIMIT 5;SELECT * FROM EMP LIMIT 0,5;#案例2:查询第3条——第8条的员工信息SELECT * FROM EMP LIMIT 2,6;#案例3:查询有奖金的工资最高的前三名员工名、工资、奖金、部门编号SELECT EMPNO,SAL,COMM,DEPTNOFROM EMPWHERE COMM IS NULLORDER BY SAL DESCLIMIT 3;

 

#案例1:查询前五条员工信息SELECT * FROM EMP LIMIT 5;SELECT * FROM EMP LIMIT 0,5;#案例2:查询第3条——第8条的员工信息SELECT * FROM EMP LIMIT 2,6;#案例3:查询有奖金的工资最高的前三名员工名、工资、奖金、部门编号SELECT EMPNO,SAL,COMM,DEPTNOFROM EMPWHERE COMM IS NULLORDER BY SAL DESCLIMIT 3;

 

#案例1:查询前五条员工信息SELECT * FROM EMP LIMIT 5;SELECT * FROM EMP LIMIT 0,5;#案例2:查询第3条——第8条的员工信息SELECT * FROM EMP LIMIT 2,6;#案例3:查询有奖金的工资最高的前三名员工名、工资、奖金、部门编号SELECT EMPNO,SAL,COMM,DEPTNOFROM EMPWHERE COMM IS NULLORDER BY SAL DESCLIMIT 3;

 

#案例1:查询前五条员工信息SELECT * FROM EMP LIMIT 5;SELECT * FROM EMP LIMIT 0,5;#案例2:查询第3条——第8条的员工信息SELECT * FROM EMP LIMIT 2,6;#案例3:查询有奖金的工资最高的前三名员工名、工资、奖金、部门编号SELECT EMPNO,SAL,COMM,DEPTNOFROM EMPWHERE COMM IS NULLORDER BY SAL DESCLIMIT 3;
  • 使用Limit实现分页查询

所谓的分页查询,也就是把所有的数据按照多次进行查询,每次只查询固定条数的数据

例如: 我们每次要查询5条数据,可以定义一个PageSize,表示每页中数据的条数, 用PageNo表示页号

则定位Limit起始下标,长度的公式为 : LIMIT (PageNo-1)*PageSize , PageSize

例如:

第1页: …. LIMIT 0 ,5;

第2页: …..LIMIT 5, 5;

第3页: …..LIMIT 10, 5;

第4页: …..LIMIT 15, 5;

Java培训