java access 分页查询语句,爱不释手—几条常见的数据库分页之SQL语句代码
我们在编写MIS系统和Web应用程序等系统时,都涉及到与数据库的交互,如果数据库中数据量很大的话,一次检索所有的记录,会占用系统很大的资源,因此我们常常采用,需要多少数据就只从数据库中取多少条记录,即采用分页语句。根据自己使用过的内容,把常见数据库Sql Server,Oracle和MySQL的分页语句,从数据库表中的第M条数据开始取N条记录的语句总结如下:
SQL Server
从数据库表中的第M条记录开始取N条记录,利用Top关键字:注意如果Select语句中既有top,又有order by,则是从排序好的结果集中选择:
SELECT *
FROM ( SELECT Top N *
FROM (SELECT Top (M + N - 1) * FROM 表名称 Order by 主键 desc) t1 ) t2
Order by 主键 asc
例如从表Sys_option(主键为sys_id)中从10条记录还是检索20条记录,语句如下:
SELECT *
FROM ( SELECT TOP 20 *
FROM (SELECT TOP 29 * FROM Sys_option order by sys_id desc) t1) t2
Order by sys_id asc
Oralce数据库
从数据库表中第M条记录开始检索N条记录
SELECT *
FROM (SELECT ROWNUM r,t1.* From 表名称 t1 where rownum < M + N) t2
where t2.r >= M
例如从表Sys_option(主键为sys_id)中从10条记录还是检索20条记录,语句如下:
SELECT *
FROM (SELECT ROWNUM R,t1.* From Sys_option where rownum < 30 ) t2
Where t2.R >= 10
MySQL数据库
My sql数据库最简单,是利用mysql的LIMIT函数,LIMIT [offset,] rows从数据库表中M条记录开始检索N条记录的语句为:
SELECT * FROM 表名称 LIMIT M,N
例如从表Sys_option(主键为sys_id)中从10条记录还是检索20条记录,语句如下:
select * from sys_option limit 10,20
java access 分页查询语句,爱不释手—几条常见的数据库分页之SQL语句代码相关推荐
- php连接mysql执行sql语句_php+mysql 连接服务器、数据库以及执行SQL语句的类库
展开全部 我这里有个很好的通用数据62616964757a686964616fe78988e69d8331333262363066库连接类,我就喜欢用这个,试试看. class DB_Handle{ ...
- Java让数据库执行一条sql_java数据库编程——执行SQL 语句
[0]README [1]java数据库编程--执行SQL 语句相关 1)执行 SQL 命令前, 首先需要创建一个 Statement 对象: 要创建 statement 对象,不需要调用 Drive ...
- java数据库编程——执行SQL 语句
[0]README 1) 本文文字描述+source code 均转自 core java volume 2 , 旨在理解 java数据库编程--执行SQL 语句 的基础知识 : 2)for sour ...
- MySQL 数据库 之 高级 SQL 语句(常用查询,正则表达式,运算符,库函数,存储过程)
文章目录 前言 一 . 常用查询介绍 1.按关键字排序 1.1默认升序 1.2 降序 1.3 多字段的排序 2. 对结果进行分组 2.1 分组统计 3.限制结果条目 3.1 查看前4行 3.2 查看第 ...
- 查询student表中所有李姓的学生的 SQL语句怎么写
查询student表中所有李姓的学生的 SQL语句怎么写 1.使用left()函数来检索. 表格如图: 代码如下: left(b,1) 即 取 列字符的第一个字. 2.使用 like 模糊查询
- 软件创新实验室:MySQL数据库与简单SQL语句使用
文章目录 前言 简介 特点 SQL DDL:操作数据库.表 DML:增删改表中数据 DQL:查询表中的记录 后记 拓展 范式 第一范式 1NF 第二范式 2NF 第三范式 3NF B+树 节点结构 插 ...
- 数据库常用的sql语句汇总
数据库相关: 查所有数据库 show databases; 创建数据库 create database db1; 查看数据库 show create database db1; 创建数据库指定字符集 ...
- mysql语句在哪编写_mysql常见问题七:编写sql语句
一.删除除了学号字段以外,其它字段都相同的冗余记录,只保留一条!(也就是要删除凤姐和田七中一条重复数据只留一条) 要求结果数据: 原始数据: CREATE TABLEtbl_students ( id ...
- 第二十三章 MySQL数据库 手册2 SQL语句
第二十三章 MySQL数据库 手册2 SQL语句 实验二:用SQL语句,管理数据库 `危险命令,delete 后不加 where 条件代表删除所有数据 delete.` `更加危险的删除命令trunc ...
最新文章
- 专题 16 基于UDP的通信程序设计
- 【BZOJ2768】[JLOI2010]冠军调查/【BZOJ1934】[Shoi2007]Vote 善意的投票 最小割
- 关于webStrom-11.1配置less且自动生成.css和自动压缩为.min.css/.min.js
- jsp 学习 第2步 - tag 使用
- RabbitMQ学习之消息可靠性及特性
- 使用Arquillian,Docker和Selenium使Web UI测试再次变得出色(第1部分)
- 【Java】最基本的命令行登录程序Demo
- 容器编排技术 -- Kubernetes kubectl create secret tls 命令详解
- stats | nls——求解非线性回归的待定参数
- mysql 深入视图和索引
- 基于微信小程序的点餐系统
- java课堂点名和提问程序_Java程序设计作业.md
- .\Flash\Blinky.axf: Error: L6200E: Symbol SysTick_Handler multiply defined (by hal_cm0.o and blinky.
- 2nm就靠它了!ASML加速研发新一代光刻机:更贵、更强
- 转载MPEG4 H.264学习笔记 ------ 视频格式与质量
- 计算机中丢失d3dx9-41,雨林木风win10系统提示“计算机中丢失d3dx9-41.dll”的详细技巧...
- 副业刚需——做哪些自媒体确实可以挣到钱?
- 天涯、简书、微博怎么提高百度收录量?
- 【Qt】QtIFW 安装包制作总结 -如何创建多组件的安装器
- 证明调和级数发散的方法
热门文章
- 如何操控输入框中的placeholder属性
- mysql 变量作用_MySQL变量的用法
- 矽谷真假U盘测试软件,要闻回顾_科技时代_新浪网
- php删除框架集,delete 删除-Medoo - 高效的轻量级PHP数据库框架, 提高开发效率!
- mysql相关文献及翻译_MySQL数据库管理外文翻译文献中英文.doc
- Android开发之ApiCloud模块开发步骤
- memache的使用场景
- svn提交错误file is scheduled for addition, but is missing
- 初创团队持续集成的落地与实现(gitlab+python)
- 每日Ubuntu小技巧 - 使用TeamViewer连接远程桌面