内连接
select a.*,b.* from JulyS_users as a inner join Borrowing as b on (a.Name=b.Borrowers) and a.Name='kiki'
外连接
外连接分为左外连接、右外连接和全外连接。
左外连接
返回左表中的所有记录和右表中符合连接条件的记录。
select a.*,b.* from JulyS_users as a left outer join Borrowing as b on (a.Name=b.Borrowers) and a.Name='kiki'
右外连接
返回右表中的所有记录和左表中符合连接条件的记录。
select a.*,b.* from JulyS_users as a right outer join Borrowing as b on (a.Name=b.Borrowers) and a.Name='kiki'
全外连接
返回左右两个表中的所有记录。如果满足连接条件左右两表中的记录合并为一条。如果不满足条件,左表或者右表的列以null值填充。
select a.*,b.* from JulyS_users as a full outer join Borrowing as b on (a.Name=b.Borrowers) and a.Name='kiki'
内连接和外连接的区别主要体现在返回数据上,内连接返回的是符合连接条件和查询条件的记录,外连接返回的数据包含了不符合连接条件没有建立关联的记录。