连贯类型:
左连贯(left join):返回左表全副数据和右表合乎连贯条件的数据
右连贯(right join):返回右表全副数据和左表合乎连贯条件的数据
内连贯(inner join):只返回合乎连贯条件的数据
全连贯(full join):返回左表全副数据和右表全副数据

例子:
A表:

id    name    age   sex    b_id1     张三    10    男      12     李四    8     女      23     麻子    11    男      3

B表:

id     name1      翻新班    2      尖子班

左连贯:

select a.name,a.age,a.sex,b.name as b_name from a left join b on a.b_id = b.id;

后果:

右连贯:

select a.name,a.age,a.sex,b.name as b_name from a right join b on a.b_id = b.id;

后果:

内连贯:

select a.name,a.age,a.sex,b.name as b_name from a inner join b on a.b_id = b.id;

后果:

注:内连贯返回的是合乎on连贯条件的数据,右连贯返回的是右表数据

全连贯(mysql暂不反对)

多表查问:

union:须要查问两张或多张表的数据时,用union连贯,获取多张表不反复数据

union和union all区别:union all不会去重,会把两张表或多张表的数据全副取出