select j_teacher.t_name, j_teacher_class.begin_date,
j_teacher_class.days from j_teacher left outer join j_teacher_class on
j_teacher.id=j_teacher_class.t_id;
表别名:
select t.t_name, tc.begin_date,
t.days from j_teacher as t left outer join j_teacher_class as tc on
t.id=tc.t_id;
列别名:
select t.id ,tc,id ,t.t_name, tc.begin_date,
t.days from j_teacher as t left outer join j_teacher_class as tc on
t.id=tc.t_id;
显示时,字段分类栏上显示id 和 id
Select t.id as t_id,tc.id as tc_id , t.t_name, tc.begin_date,
t.days from j_teacher as t left outer join j_teacher_class as tc on
t.id=tc.t_id;
效果是:显示时,字段分类栏上显示t_id 和 tc_id
外连接:
(不能使用默认值)
左外连接:
Left outer join (outer可以省略)
在连接时,如果出现左边表出现数据连接不到右边表的情况,
则左表的数据在最终结果内被保留,而如果出现右表的数据
连接不到左边的情况,则右表数据被丢弃。
右外连接:略
全外连接:union 语法连接起两种即可。
注意:join左边 即是左边,join右边 即是右边
Using:(+条件)
后面必须加相同的字段名,
与join一起用时,最后显示时,只显示其中一条字段名,并置于首字段。
建议使用