当前位置: 首页 > news >正文

网站 安全 维护外贸圈是什么

网站 安全 维护,外贸圈是什么,苏州app定制,东莞连衣裙 东莞网站建设SQL LIMIT SQL LIMIT子句简介 要检索查询返回的行的一部分,请使用LIMIT和OFFSET子句。 以下说明了这些子句的语法: SELECT column_list FROMtable1 ORDER BY column_list LIMIT row_count OFFSET offset;在这个语法中, row_count确定将返…

SQL LIMIT

SQL LIMIT子句简介

要检索查询返回的行的一部分,请使用LIMIT和OFFSET子句。 以下说明了这些子句的语法:

SELECT column_list
FROMtable1
ORDER BY column_list
LIMIT row_count OFFSET offset;

在这个语法中,

  • row_count确定将返回的行数。
  • OFFSET子句在开始返回行之前跳过偏移行。 OFFSET子句是可选的。 如果同时使用LIMIT和OFFSET子句,OFFSET会在LIMIT约束行数之前先跳过偏移行。

在使用LIMIT子句时,使用ORDER BY子句确保返回的行按指定顺序非常重要。

在这里插入图片描述

并非所有数据库系统都支持LIMIT子句,因此,LIMIT子句仅在某些数据库系统中可用,例如MySQL,PostgreSQL,SQLite,Sybase SQL Anywhere和HSQLDB。

SQL LIMIT子句示例

我们将使用示例数据库中的employees表来演示LIMIT子句用法。

在这里插入图片描述
以下语句返回employees表中按first_name列排序的所有行。

SELECT employee_id, first_name, last_name
FROMemployees
ORDER BY first_name;

执行上面查询语句,得到以下结果 -

+-------------+------------+-----------+
| employee_id | first_name | last_name |
+-------------+------------+-----------+
|         103 | Alexander  | Lee       |
|         115 | Alexander  | Su        |
|         114 | Avg        | Su        |
|         193 | Britney    | Zhao      |
|         104 | Bruce      | Wong      |
... ...
|         100 | Steven     | Lee       |
|         203 | Susan      | Zhou      |
|         106 | Valli      | Chen      |
|         206 | William    | Wu        |
+-------------+------------+-----------+
40 rows in set

如果要只返回前5行,请使用LIMIT子句,如以下语句。

SELECT employee_id, first_name, last_name
FROMemployees
ORDER BY first_name
LIMIT 5;

执行上面查询语句,得到以下结果 -

+-------------+------------+-----------+
| employee_id | first_name | last_name |
+-------------+------------+-----------+
|         115 | Alexander  | Su        |
|         103 | Alexander  | Lee       |
|         114 | Avg        | Su        |
|         193 | Britney    | Zhao      |
|         104 | Bruce      | Wong      |
+-------------+------------+-----------+
5 rows in set

要跳过两行并获取接下来的五行,请使用LIMIT和OFFSET子句,如以下语句所示。

SELECT employee_id, first_name, last_name
FROMemployees
ORDER BY first_name
LIMIT 5 OFFSET 3;

结果如下图所示 -

在这里插入图片描述

如果使用的是MySQL,则可以使用LIMIT OFFSET子句的较短形式。

SELECT employee_id, first_name, last_name
FROMemployees
ORDER BY first_name
LIMIT 3 , 5;

使用SQL LIMIT获取具有最高或最低值的前N行

可以使用LIMIT子句获取具有最高或最低值的前N行。 例如,以下声明获得薪资最高的前五名员工。

SELECT employee_id, first_name, last_name, salary
FROMemployees
ORDER BY salary DESC
LIMIT 5;

执行上面示例代码,得到以下结果 -

在这里插入图片描述
首先,ORDER BY子句按工资按降序对员工进行排序,然后LIMIT子句限制从查询返回的五行。为了获得薪资最低的前五名员工,可以按升序对员工进行排序。

获取具有第N个最高值的行

假设必须得到公司薪水第二高的员工。请使用LIMIT OFFSET子句,如下所示。

SELECT employee_id, first_name, last_name, salary
FROMemployees
ORDER BY salary DESC
LIMIT 1 OFFSET 1;

ORDER BY子句按工资降序对员工进行排序。 LIMIT 1 OFFSET 1子句从结果集中获取第二行。此查询的假设是每个员工都有不同的薪水。 如果有两名员工拥有相同的最高薪水,那么它将会失败。 此外,如果有两个或更多具有相同第二高薪的员工,则查询只返回第一个。要解决此问题,可以使用以下语句首先获得第二高薪。

SELECT DISTINCTsalary
FROMemployees
ORDER BY salary DESC
LIMIT 1 , 1;

执行上面示例代码,得到以下结果 -

mysql> SELECT DISTINCTsalary
FROMemployees
ORDER BY salary DESC
LIMIT 1 , 1;
+--------+
| salary |
+--------+
| 17000  |
+--------+
1 row in set

并将结果传递给另一个查询:

SELECT employee_id, first_name, last_name, salary
FROMemployees
WHEREsalary = 17000;

结果如下所示 -

在这里插入图片描述
如果使用子查询,则可以将两个查询组合到单个查询中,如下所示:

SELECT employee_id, first_name, last_name, salary
FROMemployees
WHEREsalary = (SELECT DISTINCTsalaryFROMemployeesORDER BY salary DESCLIMIT 1 , 1);

结果如下所示 -

在这里插入图片描述
在本教程中,我们向您介绍了SQL LIMIT和OFFSET子句,这些子句用于限制查询返回的行数。

http://www.yayakq.cn/news/839500/

相关文章:

  • 小型网站开发 论文建设网站的费用
  • 网站风格主要包括哪些湖南省建设厅气源适配性目录2022
  • dedecms 网站地图 插件网站建设佰金手指科杰二八
  • 59zwd一起做网站wordpress 右边栏
  • 柳江区城乡住房建设局网站企业固定ip做网站
  • 企业做网站需要的资料logo免费制作平台
  • 郑州企业网站快速优化价格北京官网建设公司
  • 长治企业网站建设网上注册平台怎么注册
  • 网站建设简讯开通公司网站怎么开通
  • 城市建设协会网站糗事百科网站模板
  • 我想要个网站做化工回收上什么网站
  • 滁州市住房城乡建设部网站wordpress播放记时插件
  • 东山县城乡规划建设局网站建立医防融合工作的机制不包括
  • 网站建设需要审批吗企业网站报价表
  • 怎样做网站分析网站建设塞西
  • 怎样投网站广告上海app开发网站建设
  • 做网站需要哪个系统贵阳网站维护培训
  • 杭州企业自助建站商城类网站方案
  • 怀化网站优化哪个好贵阳网站开发哪家便宜
  • 免费开源代码网站枣庄做网站
  • 专业网站开发设计内链wordpress
  • 聊城专业网站建设公司哪家好网站标题可以修改吗
  • 4a级景区网站建设在别的公司做的网站可以转走吗
  • 网站备案 接入商备案网站开发合同 下载
  • 网站首页广告设计一个简单的物联网系统
  • 网站做选择题怎么快速选择网站开发后端怎么开发
  • 手机版官方网站的建设公司网站百度搜索的描述怎么做
  • 株洲网站制作公司上海市公司名称大全
  • 福州网站建设发布宜和购物电视购物官方网站
  • 佳木斯建网站的wordpress 投稿 加标签