目录
1、175组合俩个表
编写一个SQL查询来报告 Person 表中每个人的姓、名、城市和州。如果 personId 的地址不在 Address 表中,则报告为空 null 。以 任意顺序 返回结果表。
输入:
Person表:
Address表:
输出:
解释:
地址表中没有 personId = 1 的地址,所以它们的城市和州返回 null。
addressId = 1 包含了 personId = 2 的地址信息。
一个较为简单的链表查询,如果 personId 的地址不在 Address 表中,则报告为空 null ,用left join 左连接查询。左连接,把左边的全部查出来,右边有的则匹配,没有则为null。
SELECT firstName,lastName,city,state
FROM Person
LEFT JOIN Address
ON Person.personid=Address.personid
2、176第二高薪水
编写一个 SQL 查询,获取并返回 Employee
表中第二高的薪水 。如果不存在第二高的薪水,查询应该返回 null
。
Create