题目:题目描述连接
解答:
SELECT
IFNULL(
(SELECT DISTINCT salary
FROM Employee
ORDER BY salary DESC
LIMIT 1 OFFSET 1)
,NULL) AS 'the second salary';
讲解:
LIMIT,OFFSET
limit n子句表示查询结果返回前n条数据
offset n表示跳过x条语句
limit y offset x 分句表示查询结果跳过 x 条数据,读取前 y 条数据
使用limit和offset,降序排列再返回第二条记录可以得到第二大的值。
IFNULL(a,b)
ifnull(a,b)函数解释:
如果value1不是空,结果返回a
如果value1是空,结果返回b