数据库中top的用法

转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站

数据库中top的用法的用法你知道吗?下面小编就跟你们详细介绍下数据库中top的用法的用法,希望对你们有用。

  数据库中top的用法的用法如下:

  在编写程序中,我们可能遇到诸如查询最热门的5篇文章或返回满足条件的n条记录的情况,在SQL语言中,可以使用TOP关键字来实现。

  TOP关键字在SQL语言中用来限制返回结果集中的记录条数,其使用方法有两种形式,下面做以详细的介绍:

  (1)返回确定数目的记录个数

  语法格式: SELECT TOP n <列名表> FROM <表名> [查询条件]

  其中,n为要返回结果集中的记录条数

  (2)返回结果集中指定百分比的记录数

  语法格式: SELECT TOP n PERCENT <列名表> FROM <表名> [查询条件]

  其中,n为所返回的记录数所占结果集中记录数目的百分比数

  举例说明:

  假设数据库中有一个表存储的为学生的信息(student):

  (1)SELECT TOP 20 * FROM student    --查询前20名学生的信息

  (2)SELECT TOP 20 * PERCENT FROM student   --查询学生表中前20%的学生信息

  在具体使用过程中,可以结合条件子句和排序子句(如何进行排序)等实现较为丰富的功能,如:

  (1)查询年龄(sage)大于23的前20名学生的信息

  查询语句为:SELECT TOP 20 * FROM student  WHERE sage > 23

  (2)查询年龄较为大的前20名学生的信息

  查询语句为: SELECT TOP 20 * FROM student ORDER BY sage DESC

  在假设有一个表为新闻表(news),其列名定义如下:

  ID  新闻编号,  整数型 自增字段

  Title  新闻标题 , 字符串型(varchar)

  Content  新闻内容,Text型

  Hits   点击次数,  整数类型

  AddDateTime   添加时间 ,字符串(YYYY-MM-DD)

  则要求查询:

  (1)查询最新10条新闻,只列出新闻标题和添加时间

  SELECT TOP 10 Title, AddDateTime FROM News ORDER BY AddDateTime DESC

  说明:如果新闻增加时是按时间发生的先后顺序添加的话,也可以按ID来排序(因为ID为自增字段,ID越大的应越新),即:

  SELECT TOP 10 Title, AddDateTime FROM News ORDER BY ID DESC

  (2)查询最热门的8条新闻的标题和点击次数

  查询语句为:  SELECT TOP 8 Title, Hits FROM News ORDER BY Hits DESC

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值