left join左连
select * from A left join B on A.aID = B.bID 相当于吧B表数据连接在A后(是以A为基础看成左表,A表记录全部显示,右表(B)只会显示符合搜索条件的记录(例子中为: A.aID = B.bID)B表记录不足的地方均为NULL.)
select * from student left join course on student.userid=course.userid;
select * from A left join B on A.aID = B.bID 相当于吧B表数据连接在A后(是以A为基础看成左表,A表记录全部显示,右表(B)只会显示符合搜索条件的记录(例子中为: A.aID = B.bID)B表记录不足的地方均为NULL.)
select * from student left join course on student.userid=course.userid;
right join
相反,B表全显示,A表条件显示,A不足的显示为NULL
innerjoin
(全连接),只显示符合条件的记录