好快乐的两天!!跳爽了也凯爽了嘿嘿(晚点返)
集上了队友的拍立得合影,又幸福了我[哇][哇](兮摄真的很牛,全身照出自兮摄之手!!)
这两天见到了好多人!开心开心!谢谢你们来见我呀~[羞嗒嗒][羞嗒嗒]
也谢谢宝宝送的礼物呜呜喜欢!![送花花][送花花]
上一次吃火锅已经不记得是几周前了,火锅爱好者的酷刑,还好体重秤告诉我减肥是有成效的呜呜,放纵一晚再继续[开学季][开学季]
#starlink偶像计划##NULL空值变数[超话]#
集上了队友的拍立得合影,又幸福了我[哇][哇](兮摄真的很牛,全身照出自兮摄之手!!)
这两天见到了好多人!开心开心!谢谢你们来见我呀~[羞嗒嗒][羞嗒嗒]
也谢谢宝宝送的礼物呜呜喜欢!![送花花][送花花]
上一次吃火锅已经不记得是几周前了,火锅爱好者的酷刑,还好体重秤告诉我减肥是有成效的呜呜,放纵一晚再继续[开学季][开学季]
#starlink偶像计划##NULL空值变数[超话]#
【记录做过的有意思的 SQL 题目】577. 员工奖金
知识点:外连接的左连接(left join)、OR
【外连接】
MySQL 有三种外连接:
- 左外连接(LEFT JOIN 或 LEFT OUTER JOIN)
- 右外连接(RIGHT JOIN 或 RIGHT OUTER JOIN)
- 全外连接(FULL OUTER JOIN)
三种连接的关系如(p1 )所示。需要注意的是,MySQL 中直到 8.0 版本之后才支持 FULL OUTER JOIN,在早期版本中需要使用 UNION 等技术来模拟完全外连接。
【关于本题】
首先分析题目,题目要求要获取员工奖金少于 1000 的员工的姓名和奖金金额。表 1 是员工表,表 2 是奖金表。可以理解为:在表 2 上出现的员工是都有奖金的,表 1 里的员工可能有奖金也可能没有奖金,因此表 1 里的数据是都需要的,表 2 的数据是部分需要,所以应该使用左连接(LEFT JOIN)来连接两张表。
过滤条件为:bonus is NULL OR bonus < 1000,注意这里的逻辑运算符应该是 OR 而不是 AND,如果用 AND 的话,is NULL 和 < 1000 是冲突的。
知识点:外连接的左连接(left join)、OR
【外连接】
MySQL 有三种外连接:
- 左外连接(LEFT JOIN 或 LEFT OUTER JOIN)
- 右外连接(RIGHT JOIN 或 RIGHT OUTER JOIN)
- 全外连接(FULL OUTER JOIN)
三种连接的关系如(p1 )所示。需要注意的是,MySQL 中直到 8.0 版本之后才支持 FULL OUTER JOIN,在早期版本中需要使用 UNION 等技术来模拟完全外连接。
【关于本题】
首先分析题目,题目要求要获取员工奖金少于 1000 的员工的姓名和奖金金额。表 1 是员工表,表 2 是奖金表。可以理解为:在表 2 上出现的员工是都有奖金的,表 1 里的员工可能有奖金也可能没有奖金,因此表 1 里的数据是都需要的,表 2 的数据是部分需要,所以应该使用左连接(LEFT JOIN)来连接两张表。
过滤条件为:bonus is NULL OR bonus < 1000,注意这里的逻辑运算符应该是 OR 而不是 AND,如果用 AND 的话,is NULL 和 < 1000 是冲突的。
#水珠儿妤雁[超话]##➕##tuza52# 我一直说“选择大于努力”✋
互联网赚钱的机会真的很多
很多人之前做过其他项目没做起来 只是因为那个项目不适合你而已
为什么我一直说有机会选择副业一定是选择做【自媒体】
因为门槛低 好上手 而且收益高 所以普通人来说 入局也是能够赚钱的 所以千万别错过〰️#瘦课百沐悠塔芙瑞塔朴塑洛施娅# (null) #芙瑞塔好省纤之魅茉特mos优梵#
互联网赚钱的机会真的很多
很多人之前做过其他项目没做起来 只是因为那个项目不适合你而已
为什么我一直说有机会选择副业一定是选择做【自媒体】
因为门槛低 好上手 而且收益高 所以普通人来说 入局也是能够赚钱的 所以千万别错过〰️#瘦课百沐悠塔芙瑞塔朴塑洛施娅# (null) #芙瑞塔好省纤之魅茉特mos优梵#
✋热门推荐