MySQL Select-Outer join

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一起用时,最后显示时,只显示其中一条字段名,并置于首字段。

建议使用

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值