sql中的各种连接

sql中一共有5种连接,分别是
内连接(inner join xx on)
左外连接(left join xx on)
右外连接(right join xx on)
全连接(full outer join xx on),注意:mysql不支持全连接

1.内连接(inner join xx on)

 1.进行连接的两个表对应的相匹配的字段完全相同的连接
 2.没有匹配的不显示,不用空值代替
 3.两边多个匹配

2.左外连接(left join xx on)

 1.两个表进行左连接时会返回左边表中的所有的行和右边表中与之相匹配的列值
 2.没有相匹配的用空值代替。
 3.如果右表中有多条与左表匹配,左表会增加

3.右外连接(right join xx on)

 1. 两个表进行右连接时会返回右边表中的所有的行和左边表中与之相匹配的列值
 2. 没有相匹配的用空值代替
 3. .如果左表中有多条与右表匹配,右表会增加
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页