2020-2-26 修改:经过评论@走路都带风的肥宅提醒,第三步ifnull判断似乎没有必要,因为如果查询不到数据自然返回null,加上ifnull只是增加了可读性。另外如果仅仅这道题的情况,用“distinct”去重可以用“group by Salary”去重代替,速度会更快一些。 2020-2-27 修改:今天在提交LeetCode答案的时候,试验了提交第二步的sql,得到的结果如图所示 可以看到,的确是有区别的。一个查询返回空集,一个返回了有1条为null的数据集。 在“极客时间”看到了“左耳听风”的专栏,里面有个ARTS打卡计划,觉得很有意义,这里在自己也做一个记录试试看。以下是他对ARTS具体的解释: Algorithm 每周至少做一个Leetcode的算法题。主要是为了编程训练和学习。如果不训练你看再多的算法书,你依然不会做算法题。 Review 阅读并点评至少一篇英文技术文章。主要是为了学习英文,如果你的英文不行,你基本上无缘技术高手;我个人最喜欢去的地方是 需要梯子)以及各个公司的技术blog,如Netflix的。 Tip 学习至少一个技术技巧。主要是为了总结和归纳你在日常工作中所遇到的知识点。 Share 分享一篇有观点和思考的技术文章。主要是为了建立你的影响力,能够输出价值观。 |