数据库中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

top在mysql中的意思_数据库中top的用法相关推荐

  1. mysql连接方式左联_数据库中的左连接(left join)和右连接(right join)区别 | 改变自己...

    Left Join / Right Join /inner join相关 关于左连接和右连接总结性的一句话: 左连接where只影向右表,右连接where只影响左表. Left Join select ...

  2. mysql 中文数字转换_数据库中数字和中文的转换问题

    public class DaoUtil{ /** * 系统字典表 * 适用于列表循环时,根据编码获取汉字 * @param appdicid * @return */ public static H ...

  3. mysql block是什么_数据库中block代表什么意思?

    数据库中block代表什么意思? 发布时间:2020-04-01 10:47:37 来源:亿速云 阅读:182 作者:小新 随着互联网的发展,越来越多的的人进入了IT行业,那么数据库中block代表什 ...

  4. mysql 5个约束条件_数据库中的五大约束条件

    数据库中的约束条件,在数据库中使用约束条件可以定义规则使得数据能够朝我们希望的方向发展,也就是可以保证数据的完整性.在数据库中有五大约束条件,分别为主键约束,非空约束,唯一约束,检查性约束,外键约束. ...

  5. mysql表的组成_数据库中的数据表由什么组成?

    在数据库中,数据表是由表名.表中的字段和表的记录三个部分组成的.在建立表之前都必须先设计它的结构,表结构描述了一个表的框架.设计表结构实际上就是定义组成一个表的字段个数,每个字段的名称.数据类型和长度 ...

  6. mysql数据归档原则_数据库中的归档是什么意思?

    若干套 MySQL 环境,只有一套: ∘ 行为异常,怀疑触发 bug ∘ 性能异常,比其他环境都要低 在这种场景下,我们一般的做法是首先控制变量,查看软硬件配置,以及 MySQL 的参数配置.关于 M ...

  7. mysql中查询编辑器_数据库中查询编辑器的使用方法

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  8. MySQL unique啥意思_数据库中unique是什么意思

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  9. java mysql不重复读写_数据库中的-脏读,幻读,不可重复读[转] - Java天空 - BlogJava...

    数据库带来的并发问题包括: 1.丢失或覆盖更新.(幻像读) 2.未确认的相关性(脏读). 3.不一致的分析(非重复读). 详细描述如下: 一.丢失更新 当两个或多个事务选择同一行,然后基于最初选定的值 ...

最新文章

  1. Orleans 知多少 | 3. Hello Orleans
  2. 参加完阿里Java面试:一面+二面+三面+HR四面,后的复盘经验总结!
  3. String、StringBuffer 、StringBuilder 的区别(转)
  4. 在Azure Data StudioSQL笔记本中使用Python脚本加密密码
  5. 点滴积累【JS】---JQuery实现条形统计图,适用于选择题等统计
  6. NXP iMX8系列处理器核心性能对比测试
  7. 天空盒 Skybox
  8. 【机器学习】图像预处理
  9. windows系统中如何新建桌面
  10. opqcp c语言代码混淆器 error
  11. 使用halcon实现3维点云物体与模型的匹配并显示差异
  12. java eml_javamail读取并解析eml文件
  13. 人证核验一体如何验证考生身份对比
  14. 蓝桥杯评分标准_第十届蓝桥杯软件个人赛校内选拔赛评分标准和选拔标准.doc...
  15. ftp工具 绿色,细数3款绿色 ftp工具
  16. iOS搜索 讯飞语音的使用
  17. 在职计算机培训班,计算机科学与技术在职研究生招生院校有哪些?
  18. poj1125 Stockbroker Grapevine Floyd算法
  19. 芯片PIC32MZ1024ECH100 (MCHP) -- 32位高性能单片机 up to 330 DMIPS
  20. 每日算法题(Day16)----动物园

热门文章

  1. Android 实现护眼模式
  2. 黑五过后,谁会是第一个跨境电商巨头?
  3. 坚果J10S和当贝F5谁是LED投影仪榜首,看了这篇你全明白
  4. SDOI2017 Round1解题报告
  5. 设计美学 第四章 技术革命与设计革命
  6. unity android 打包报错 Targeting S+ (version 31 and above)...
  7. 【140814】VC++台球游戏源码
  8. 使用linux的python3,在 Linux 中使用 Python3
  9. 10个顶尖的Django项目(2016版)
  10. 第38天学习打卡(网络编程 )