请举例说明一下内连接、左连接、右连接和全连接
时间: 2023-06-06 18:08:04 浏览: 104
数据库作业7:select / 多表查询(连接查询、嵌套查询)
内连接(Inner Join):只返回两个表中共有的记录,并且匹配条件成立的记录。例如,有两个表A和B,A中有2个字段A1和A2,B中有2个字段B1和B2,现在要通过A1和B1进行连接,得到一个新的结果表,那么内连接只会返回A1和B1字段都有匹配的记录。
左连接(Left Join):返回两个表中共有的记录以及左表中未匹配的记录。例如,有两个表A和B,A中有2个字段A1和A2,B中有2个字段B1和B2,现在要通过A1和B1进行连接,得到一个新的结果表,那么左连接将返回A表中所有记录,以及B表中与A1匹配的记录。
右连接(Right Join):返回两个表中共有的记录以及右表中未匹配的记录。例如,有两个表A和B,A中有2个字段A1和A2,B中有2个字段B1和B2,现在要通过A1和B1进行连接,得到一个新的结果表,那么右连接将返回B表中所有记录,以及A表中与B1匹配的记录。
全连接(Full Join):返回两个表中所有的记录(即使没有匹配的记录),并将匹配的记录放在一起。例如,有两个表A和B,A中有2个字段A1和A2,B中有2个字段B1和B2,现在要通过A1和B1进行连接,得到一个新的结果表,那么全连接将返回A表中所有记录和B表中所有记录,并将匹配的记录放在一起。
阅读全文