java SQL中有几种连接?有什么区别?(左连右连内连和外连?)?
浏览量:2721
时间:2021-04-05 14:06:14
作者:admin
SQL中有几种连接?有什么区别?(左连右连内连和外连?)?
两种主要的连接类型是内部连接和外部连接。
到目前为止,所有示例中都使用了内部联接。内部联接只保留叉积中满足联接条件的行。如果一行存在于一个表中,但不存在于另一个表中,则结果表中不包含该信息。外部联接是内部联接与左表和/或右表中不包含内部联接的行的并置。当对两个表执行外部联接时,一个表可以指定为左表,另一个指定为右表。有三种类型的外部联接:左外部联接包括内部联接和左表中不包括在内部联接中的行。右外部联接包括内部联接和右表中不包括在内部联接中的行。所有外部联接都包含内部联接以及左表和右表中不包含在内部联接中的行。
数据库内连接和外连接的区别?
内部联接:联接结果仅包含满足联接条件的行,参与联接的两个表应满足联接条件。
外部联接:联接结果不仅包含合格行,还包含不合格行。它包括左外连接、右外连接和所有外连接。
1. [internal connection
内部连接,是最常见的等效连接,例如
select*from testa,testbwhere testa。A=试验B。A
结果:[2。外部连接
外部连接分为左外部连接、右外部连接和所有外部连接。
Left outer join或Left join
Left outer join是在等价连接的基础上在主表中添加不匹配的数据,例如:
select*from testa Left outer join testb on testa。A=试验B。A
结果:
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。
上一篇
产品价格 价格扫码器