SQL Server数据库 您所在的位置:网站首页 查询数据库中的数据需要使用的关键字是 SQL Server数据库

SQL Server数据库

2023-08-23 03:18| 来源: 网络整理| 查看: 265

SQL Server Select Top语句用于限制查询结果集中返回的行数或行百分比

Top 10:查询数据的前面十条数据,就不会把所有的数据查询出来,只会查出前十条数据

注:Top后面是要查询多少条数据的,要查20条数据,就在top后面将10改成20,不局限于10条数据,可以随机转换的

Top 10:写在(紧跟)select关键字后面  

图表 1

关键字:Top 、percent:百分之几

percent 是和top 一起使用的,top 10 percent 查询的是百分之十的数据

如果计算的数据后面带小数点,他都会自动给你多查询出来一条数据,数据库就是尽量给你多查询出来数据,不会说计算出来的数据,后面的小数点是1就会少查询一条数据,它会多查询出来一天数据

图表 2

With ties:查询出来多少行数据,拿最后一行数据和其他没有查询出来的数据进行比较,把和最后一行数据一样的数据查询出来。也是和top语句一起使用(见图表3)

图表 3

在做项目的时候,我们做的分页查询是把整个表的数据查询出来,返回给前端,前端通过一些分页插件来进行处理分页,在查询许多数据的时候会比较的慢,所有就要用到数据库层面的分页

关键字:offset、fetch

Offs和Fetch在SQL Server中必须跟order by一起使用的,如果不一起使用两个句子则连接不起来,它要紧跟在order by后面才能起作用,他们限制查询返回的行数,他比top功能比较强大,top只能限制多少行,这个可以限制从多少行到多少行

Offset:跳过多少行

Fetch:显示(查)多少行

图表 4

注:【小总结】

关键字:Top 、percent:百分之几、With ties、offset、fetch

在jQuery中进行分页,要先定创建一个类,里面存放我们需要返回的行数和页码,然后在数据库里面去调用这个类,把数据查询出来,返回给我们前端,进行一个分页查询

在SQL Sever中则是使用offset、fetch进行对数据的一个分页操作,它的这个分页是从多少行开始向后面查询多少条数据,就不是和jQuery一样把分页的条数显示在页面上,而是通过Offset跳前面多少行,fetch返回多少行



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有