MySQL刷题
文章平均质量分 55
smygirlfriend
这个作者很懒,什么都没留下…
展开
-
SQL执行顺序
SQL执行顺序 最近刷题有些气馁,我发现了解SQL内部的执行语句非常重要,这也有助于区分inner join/outer join/cross join连接方式 下面是SQL语句的查询及执行顺序,由此可以看出SQL执行和查询顺序是不同的 (8) SELECT (9)DISTINCT<Select_list> (1) FROM <left_table> (3) <join_type>JOIN<right_table> (2) ON<join_conditi原创 2021-01-11 14:10:20 · 94 阅读 · 0 评论 -
leetcode176.排名第二高的薪水
第二高的薪水 解题思路 (1)根据题干如果不存在返回NULL,因此采用IFNULL函数 (2)选取第二高的薪水,因此用ORDER BY函数对Salary进行排序,为了避免并列第一的情况,我们要用DISTINCT Salary (3)只取排名第二高的,利用LIMIT 1 OFFSET 1 SELECT IFNULL(( SELECT DISTINCT Salary FROM Employee ORDER BY Salary DESC原创 2021-01-10 19:27:34 · 88 阅读 · 0 评论