1. 组合两个表

来自:LeetCode

   

编写一个 SQL 查询,满足条件:无论 person 是否有地址信息,都需要基于上述两表提供 person 的以下信息:FirstName, LastName, City, State

解答:

批改:

思考:

(1)左外连接 和 右外连接

外连接与内连接区别:外连接可以使连接表的一方,或者双方不必遵守on后面的连接限制条件;对于内连接则双方必须遵守。

表A  left outer join  表B  on....     这表示表 A 不用遵守 on 后面连接限制条件;  
表A  right outer join 表B  on....    这表示表B 不用遵守 on 后面连接限制条件。
是哪个表不用遵守,取决于 left  还是 right 关键字!

 

更多知识点:咔咔咔

 

改进方法:

 

posted @ 2021-03-04 10:18  bigTreeM  阅读(80)  评论(0编辑  收藏  举报