学习记录:Leetcode175.组合两张表以及sql四种连接

发布时间:2022-07-05 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了学习记录:Leetcode175.组合两张表以及sql四种连接脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

学习记录:Leetcode175.组合两张表以及SQL四种连接

175组合两张表

编写一个 SQL 查询,满足条件:无论 PErson 是否有地址信息,都需要基于上述两表提供 person 的以下信息: 思路:本题为连接查询,有Person以及Adress两张表,地址信息存在Adress里面,也就是以Person表为主进行查询,可以使用left join或者right join; sql: select FirstName, LastName, CITy, state From Person as p left join Address as a on p.PersonId = a.PersonId 或 select FirstName, LastName, City, State from Address as a right join Person as p on a.PersonId = p.PersonId

拓展

sql的四种连接:左外连接(left join),右外连接(right join),内连接(inner join),全连接(full join)

  1. left join:连接查询时,以左表为主,返回左表所有行,即使右表匹配不上;
  2. right join:连接查询时,以右表为主,返回右表所有行,即使左表匹配不上;
  3. inner join:连接查询时,取并集,只保留两张表中完全匹配的行;
  4. full join:连接查询时,取交集,返回两表所有行,就算没有匹配;

个人学习笔记,不喜勿喷,欢迎交流!!!

脚本宝典总结

以上是脚本宝典为你收集整理的学习记录:Leetcode175.组合两张表以及sql四种连接全部内容,希望文章能够帮你解决学习记录:Leetcode175.组合两张表以及sql四种连接所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。