返回前多少行数据

 在实际工作中,我们可能根据某种排序后,只需要显示前多少条数据,此时就需要根据不同的数据库,使用不同的关键字

一、SQL Server/Access

  select top 数量/百分比 from table

  如:

  select top 10 from ticket---返回ticket表中的前10行数据

  select top 10 from ticket where name=‘测试‘---返回ticket表中,name为测试的前10行数据

  select top 10 from ticket order by id desc---返回用id倒序后的前10条数据

  select top 10 percent from ticket---返回ticket表中前10%的数据

二、MySQL

  select * from table limit 开始值,数量

  如:

  select * from ticket limit 1,5---返回ticket表中,1-5行数据

三、Oracle

  select * from table where ROWNUM<=数量

  如:

  select * from ticket where ROWNUM<=10---返回ticket表中,前10行数据

此文来源于:https://www.cnblogs.com/smallstone2018/p/11165421.html

原文地址:https://www.cnblogs.com/JonaLin/p/11165503.html

时间: 2024-11-05 11:40:22

返回前多少行数据的相关文章

SQL学习(三)Select语句:返回前多少行数据

在实际工作中,我们可能根据某种排序后,只需要显示前多少条数据,此时就需要根据不同的数据库,使用不同的关键字 一.SQL Server/Access select top 数量/百分比 from table 如: select top 10 from ticket---返回ticket表中的前10行数据 select top 10 from ticket where name='测试'---返回ticket表中,name为测试的前10行数据 select top 10 from ticket or

mysql取前几行数据limit用法

mysql取前几行数据limit用法 order by id desc limit 10 按照id的倒序排序 取出前10条 order by id desc limit 0,10 按照id的倒序排序 取出前10条 order by id limit 5,10 按照id的正序排序 从第5条开始取10条

使用JPA调用存储过程,返回存储多行数据的OUT参数(游标)

前提 想要使用JPA调用存储过程,需要使用JPA2.1以上,API详情点击 此处 数据库使用 Oracle12 JPA实现为 Hibernate 用法 定义存储过程 create or replace procedure findPerson(param in string, cur_search_result out sys_refcursor) as begin open cur_search_result for select p.* from persons p where u.name

sql返回前N行

场景:返回每个客户最近的3个订单. 假设我们已经有一个POC索引(详情见http://www.cnblogs.com/xiaopotian/p/6821502.html),有两种策略来完成该任务:一种是使用ROW_NUMBER函数:另一种使用APPLY运算符和OFFSET/FETCH或TOP,哪一种策略更有效由分区列(custid)的密度来决定.低密度--意味着有大量不同的客户,每个客户订单都很小--基于ROW_NUMBER函数的解决方案是最佳的. with C as ( select cust

MySQL命令行数据操作使用心得(总结版)

Char 0~255 Varchar 0~65535 text 0~65535(只能保存字符) Longtext 0~4294967295(只能保存字符) CMD登陆mysql mysql -u root -p mysql -P 3306 -uroot -p123456  (-P必须大写表示端口) 1,数据库操作databases 创建数据库 create database 显示数据库 show databases 删除数据库 drop database  <数据库名> 连接数据库 Use &

巧妙使用SQL Server编辑前200行功能

在SQL Server 2005/2008/2008 R2中,我们可以使用SQL Server自带的编辑前200行功能,使用这个功能的本意是简化Update 的使用,让开发人员.DBA和不懂T-SQL的一些人能够通过可视化界面来直接修改数据库里的数据. 在使用编辑前200行功能的时候,编辑前200行数据,简便是简便了,但是简便了以后更想直接在可视化的页面里直接编辑想要编辑的数据,而不是打开编辑界面后自动读出来的200条,自动读出来的200条顺序杂乱,本来是一个很好用的强大功能,显得有些鸡肋. 在

DataTable相关操作,筛选,取前N条数据,去重复行,获取指定列数据

#region DataTable筛选,排序返回符合条件行组成的新DataTable或直接用DefaultView按条件返回      /// <summary>      /// DataTable筛选,排序返回符合条件行组成的新DataTable或直接用DefaultView按条件返回      /// eg:SortExprDataTable(dt,"Sex='男'","Time Desc",1)      /// </summary>

?快速删除大文件的前几行或后几行及快速获取大文件的n到m行数据

快速删除大文件的前几行或后几行 http://stackoverflow.com/questions/17330188/remove-first-n-lines-of-a-file-in-place-in-unix-command-line 快速获取大文件的n到m行数据 http://unix.stackexchange.com/questions/47407/cat-line-x-to-line-y-on-a-huge-file

ADO.NET——使用Connection连接数据库,使用DataReader访问数据库并返回多行数据

使用Connection连接数据库,使用DataReader访问数据库,并返回多行数据. 相关步骤: 需要引入两个命名空间 using System.Data; using System.Data.SqlClient; 使用DataReader访问数据库的步骤 创建SqlConnection对象,指定连接字符串 创建SqlCommand对象,指定与之相关的连接对象,以及数据库操作命令文本(CommandText) 打开连接 调用SqlCommand对象的ExecuteReader()方法,返回S