SQL中关于Join、Inner Join、Left Join、Right Join、Full Join、On、 Where区别

💡 原文中文,约1800字,阅读约需5分钟。
📝

内容提要

本文介绍SQL中Join、Inner Join、Left Join、Right Join、Full Join、On、Where的区别和用法。初学者常不知道何时使用哪种语法进行查询,以及在左右连接和内连接查询时,ON和Where的作用。On条件是在生成临时表时使用的条件,而Where条件是在临时表生成后对数据进行过滤条件筛选。

🎯

关键要点

  • 本文介绍SQL中Join、Inner Join、Left Join、Right Join、Full Join、On、Where的区别和用法。

  • 初学者常常不清楚何时使用哪种语法进行查询。

  • ON条件用于生成临时表时,而Where条件用于对生成后的数据进行过滤。

  • Join用于两表或多表之间的数据联立查询。

  • Inner Join与Join相同,使用ON或WHERE进行关联查询。

  • Left Join以左表数据为主,返回所有左表数据,即使右表没有匹配。

  • Right Join以右表数据为主,返回所有右表数据,即使左表没有匹配。

  • Full Join返回所有数据,无论是否匹配。

  • ON条件在生成临时表时使用,WHERE条件在临时表生成后进行过滤。

  • 总结强调基础概念的重要性,实践是理解的关键。

🏷️

标签

➡️

继续阅读