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)语法分析相关推荐

  1. SQL中显示查询结果的前几条记录

    在使用数据库查询语句的过程中,我们经常需要返回查询结果的前几条或者中间几条数据,下面是我总结的几种数据库常用的方法:(table是数据库表名,table2是table表的别名) 1.SQLServer ...

  2. SQL之Join的使用详解(附 :分组查询每组前N条记录)

    一.基本概念 关于sql语句中的连接(join)关键字,是较为常用而又不太容易理解的关键字,下面这个例子给出了一个简单的解释 –建表user1,user2: table1 : create table ...

  3. 不同数据库中查询前几条记录的用法(SQL Server/Oracle/Postgresql)

    SQL在不同数据库中查询前几条记录的用法分类 1. orACLE Select * FROM TABLE1 Where ROWNUM<=N 2. INFORMIX Select FIRST N ...

  4. 各个数据库中,查询前n条记录的方法

    一.各个数据库中,查询前n条记录的方法 1.SQL查询前10条的方法为: 1.select top X * from table_name 查询前X条记录,可以改成需要的数字,比如前10条. 2.se ...

  5. oracle中取最新的前几条记录(rownum)

    对于rownum来说它是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推,这个伪字段可以用于限制查询返回的总行数,且rownum不能以任何表的名称作为前缀. ...

  6. 查询前几条记录SQL在不同数据库中的用法

    13,(1)查询前几条记录SQL在不同数据库中的用法; 1. ORACLE SELECT * FROM TABLE1 WHERE ROWNUM<=N 2. INFORMIX SELECT FIR ...

  7. 茴香豆的n种写法之②——Sql据多个条件 查询每个条件的前N条记录

    --------------------------------- -- Author: liangCK 小梁 -- Title : 查每个分组前N条记录 -- Date : 2008-11-13 1 ...

  8. SQL分组查询后取每组的前N条记录

    本文由 Leon 同学授权发布 这个公众号的关注者除了大部分是 Android 工程师之外还有部分后端以及前端同学,我鼓励也非常欢迎大家来投稿,其实我们并不需要把自己限定在某个领域,多学学其他语言也是 ...

  9. mysql查询前5条记录_各个数据库中,查询前n条记录的方法

    SQL查询前10条的方法为: 1.select top X *  from table_name --查询前X条记录,可以改成需要的数字,比如前10条. 2.select top X *  from  ...

最新文章

  1. 三张图助您掌握OTN分层结构
  2. scrapy接selenium关键步骤
  3. php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法
  4. __cdecl __stdcall区别-转
  5. 自定义spring boot的自动配置
  6. 理解奈奎斯特定理和香农定理
  7. Java中的异步等待
  8. 多线程和单线程 打印数字到100000 的速度对比
  9. 20个响应式网页设计中的“神话”误区
  10. 谈谈我的程序人生程序生涯-飞鸽传书
  11. 面试必会之LinkedList源码分析
  12. juniper srx电话单通
  13. android 画图 工具下载,画板画图软件下载-画板画图 安卓版v1.1.0-PC6安卓网
  14. 200行Python实现连连看辅助
  15. asp二进制mysql_asp 二进制保存数据库
  16. 互联网公司的裁员,能玩出多少种花样?
  17. Go 环境变量、go env
  18. 车辆出险理赔记录接口文档
  19. web前端学习26(锚点链接)
  20. linux打开python3_号外:RIDE 可以在 linux+python3 的环境中运行啦!

热门文章

  1. How to extend a readonly property ?????
  2. 【MySQL】性能优化之 Index Condition Pushdown
  3. python+Eclipse+pydev环境搭建
  4. .Net应用程序打包部署总结
  5. Android SDK 快速安装方法
  6. 分享:利用tcp_wrappers 保护服务安全
  7. BI的需求调研的方法分类
  8. 链栈和递归实现迷宫算法
  9. 波形捕捉:(8)使用“捕捉缓冲区”
  10. 在Windows 7中打开Telent客户端服务