【学习总结】SQL语:limit -- 取n条
2023-09-14 08:59:08 时间
规则:
-
limit y 分句表示: 读取 y 条数据
-
limit x, y 分句表示: 跳过 x 条数据,读取 y 条数据
-
limit y offset x 分句表示: 跳过 x 条数据,读取 y 条数据
示例:
-
题目:
- 编写一个 SQL 查询,获取 Employee 表中第二高的薪水(Salary) 。
- 如果不存在第二高,返回null。
-
代码:
SELECT
(SELECT DISTINCT
Salary
FROM
Employee
ORDER BY Salary DESC
LIMIT 1 OFFSET 1) AS SecondHighestSalary
;
-
注:
- 针对可能不存在第二高的情况,创建临时表,
select null;
返回null - 不创建直接返回null,创建临时表返回的是放在表中,某一栏数据值为null的表结果。
- 针对可能不存在第二高的情况,创建临时表,
END
相关文章
- SQL注入基本原理_sql到底怎么注入
- ORA-29471: DBMS_SQL access denied ORACLE 报错 故障修复 远程处理
- 比较SQL和MySQL:谁更适合你学习?(sql和mysql学哪个)
- 实现高效的SQL Server数据库设计(sqlserver设计)
- pl/sql探索Oracle数据库:SQL PL/SQL(oraclesql)
- MySQL学习笔记:创建表的SQL语句(mysql创建表的sql)
- 「MySQL 教程」学习如何拼接 SQL 语句,让你的操作更灵活高效(mysql拼接sql语句)
- MySQL学习笔记:如何通过SQL语句增加字段?(mysql增加字段sql)
- 解决解开Oracle疑难SQL之谜(oracle疑难sql)
- 如何防范SQL注入攻击:MySQL的几种安全策略(sql注入mysql)
- SQL服务器无法运行MSSQL(sql服务没有mssql)
- SQL和MSSQL:异曲同工的数据库系统(sql和mssql的区别)
- Oracle 分区SQL提高查询效率(oracle分区sql)
- SQL Server改名:一次重大的改变(sqlserver 改名)
- 快速提高SQL Server技能的简单技巧(sqlserver 技巧)
- 深入浅出学习SQL Server2016(sqlserver16)
- Oracle SQL跟踪工具:精准定位SQL性能瓶颈(oracle跟踪sql工具)
- 教程MSSQL视频教程:轻松掌握SQL基础(mssql 视频)
- sql多条件组合查询,并根据指定类别找出所有最小子类别的SQL语句备忘
- oracle合并查询事务sql函数小知识学习
- Sql学习第一天——SQL将变量定义为Table类型(虚拟表)