力扣577(MySQL)-员工奖金(简单)

发布时间 2023-03-27 10:23:17作者: 我不想一直当菜鸟

题目:

问题:选出所有 bonus < 1000 的员工的 name 及其 bonus。
Employee 表单,empId 是这张表单的主关键字

Bonus 表单,empId 是这张表单的主关键字

 输出示例:

解题思路:

将两个表按照 a.EmpId = b.EmpId进行连接,只是注意满足条件的包括奖金为null的员工。

1 SELECT Name,Bonus 
2 FROM employee_577 a
3 LEFT JOIN bonus_577 b 
4 ON a.EmpId = b.EmpId 
5 where Bonus < 1000 or Bonus is null;

 小知识:

由于NULL的特殊性,无法使用等号=来定位,如果想要查询NULL的记录,则需要使用IS关键字。