作者:手机用户2502911483 | 来源:互联网 | 2023-05-16 20:34
其实这个内连接、左连接、右连接、全连接很简单,一句话的事,其它的连接不知道是什么,更不常用了,先不提。我来讲一下这些,很简单的。内连接就是普通的查询,例如select*fromtz
其实这个内连接、左连接、右连接、全连接很简单,一句话的事,其它的连接不知道是什么,更不常用了,先不提。
我来讲一下这些,很简单的。
内连接就是普通的查询,例如select * from tz a, tzbb b where a.id = b.id.
内连接写法不一样,用了inner join 和 on 来代替以上写法,功能是一样的。
左连接,就是上面这个查询,查询完结果后,左边的id还有没匹配到的,则一块列出,例如查询结果是四条数据,左边的表还有一条数据匹配不上,则一块列出:
LastName |
FirstName |
OrderNo |
Adams |
John |
22456 |
Adams |
John |
24562 |
Carter |
Thomas |
77895 |
Carter |
Thomas |
44678 |
Bush |
George |
|
右连接,正好和左连接相反。
全连接,就是匹配完后,左边没匹配过的和右边没匹配过的项统统都来,凑个热闹,例左边剩一项,右边剩一项:
LastName |
FirstName |
OrderNo |
Adams |
John |
22456 |
Adams |
John |
24562 |
Carter |
Thomas |
77895 |
Carter |
Thomas |
44678 |
Bush |
George |
|
|
|
34764 |