oracle以10个记录为一页查询,SQL查询前10条记录(SqlServermysqloracle)语法分析
SQL查询前10条记录(SqlServer/mysql/oracle)语法分析
Sql Server :
Sql代码
select top X * from table_name --查询前X条记录,可以改成需要的数字。
select top n * from (select top m * from table_name order by column_name ) a order by column_namedesc --查询第N到M条记录。常用的分页也是这种方式。
例如常用的分页方式:
declare @page int
declare @row int
set @page=2 --页数
set @row=3 --每页展示行数
select top (@row) * from (select top (@row*@page) * from table_name order by id ) a order by iddesc --最基本的分页方式,改变@row和@page达到分页效果
MYSQL查询前10条的方法(limit参数的第一个参数n(如下面的0或1)表示前n条记录是不在选择范围内,相当于hibernate的setFirstResult的参数加一;第二个参数表示要选择的记录条数,相当于hibernate的setMaxResult的参数):
Sql代码
select * from table_name limit 0,10 --通常0是可以省略的,直接写成 limit 10。0代表从第0条记录后面开始,也就是从第一条开始
select * from table_name limit 1,10 --则为从第一条后面的记录开始展示,也就是说从第二条开始。
MySQL查询前5条方法(假设一个表为users表,这里作为子查询时要加入别名不然会出错,还有一点要注意的是order by在limit前面,不然还没出结果前就说要前几条,怎么搞嘛,所以limit要放最后。):
Sql代码
select * from (select * http://www.doczj.com/doc/4a54b06758fafab069dc0256.html from users order by id limit 0 , 10) partOfUsers order by id desc limit 0 , 5;
oracle以10个记录为一页查询,SQL查询前10条记录(SqlServermysqloracle)语法分析相关推荐
- SQL中显示查询结果的前几条记录
在使用数据库查询语句的过程中,我们经常需要返回查询结果的前几条或者中间几条数据,下面是我总结的几种数据库常用的方法:(table是数据库表名,table2是table表的别名) 1.SQLServer ...
- SQL之Join的使用详解(附 :分组查询每组前N条记录)
一.基本概念 关于sql语句中的连接(join)关键字,是较为常用而又不太容易理解的关键字,下面这个例子给出了一个简单的解释 –建表user1,user2: table1 : create table ...
- 不同数据库中查询前几条记录的用法(SQL Server/Oracle/Postgresql)
SQL在不同数据库中查询前几条记录的用法分类 1. orACLE Select * FROM TABLE1 Where ROWNUM<=N 2. INFORMIX Select FIRST N ...
- 各个数据库中,查询前n条记录的方法
一.各个数据库中,查询前n条记录的方法 1.SQL查询前10条的方法为: 1.select top X * from table_name 查询前X条记录,可以改成需要的数字,比如前10条. 2.se ...
- oracle中取最新的前几条记录(rownum)
对于rownum来说它是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推,这个伪字段可以用于限制查询返回的总行数,且rownum不能以任何表的名称作为前缀. ...
- 查询前几条记录SQL在不同数据库中的用法
13,(1)查询前几条记录SQL在不同数据库中的用法; 1. ORACLE SELECT * FROM TABLE1 WHERE ROWNUM<=N 2. INFORMIX SELECT FIR ...
- 茴香豆的n种写法之②——Sql据多个条件 查询每个条件的前N条记录
--------------------------------- -- Author: liangCK 小梁 -- Title : 查每个分组前N条记录 -- Date : 2008-11-13 1 ...
- SQL分组查询后取每组的前N条记录
本文由 Leon 同学授权发布 这个公众号的关注者除了大部分是 Android 工程师之外还有部分后端以及前端同学,我鼓励也非常欢迎大家来投稿,其实我们并不需要把自己限定在某个领域,多学学其他语言也是 ...
- mysql查询前5条记录_各个数据库中,查询前n条记录的方法
SQL查询前10条的方法为: 1.select top X * from table_name --查询前X条记录,可以改成需要的数字,比如前10条. 2.select top X * from ...
最新文章
- 三张图助您掌握OTN分层结构
- scrapy接selenium关键步骤
- php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法
- __cdecl __stdcall区别-转
- 自定义spring boot的自动配置
- 理解奈奎斯特定理和香农定理
- Java中的异步等待
- 多线程和单线程 打印数字到100000 的速度对比
- 20个响应式网页设计中的“神话”误区
- 谈谈我的程序人生程序生涯-飞鸽传书
- 面试必会之LinkedList源码分析
- juniper srx电话单通
- android 画图 工具下载,画板画图软件下载-画板画图 安卓版v1.1.0-PC6安卓网
- 200行Python实现连连看辅助
- asp二进制mysql_asp 二进制保存数据库
- 互联网公司的裁员,能玩出多少种花样?
- Go 环境变量、go env
- 车辆出险理赔记录接口文档
- web前端学习26(锚点链接)
- linux打开python3_号外:RIDE 可以在 linux+python3 的环境中运行啦!
热门文章
- How to extend a readonly property ?????
- 【MySQL】性能优化之 Index Condition Pushdown
- python+Eclipse+pydev环境搭建
- .Net应用程序打包部署总结
- Android SDK 快速安装方法
- 分享:利用tcp_wrappers 保护服务安全
- BI的需求调研的方法分类
- 链栈和递归实现迷宫算法
- 波形捕捉:(8)使用“捕捉缓冲区”
- 在Windows 7中打开Telent客户端服务