连接

--内连接
--语法:    from 表1 join 表2 on 表1.字段=表2.字段
select * from sn_info join group_sn_info  on sn_info .sn =group_sn_info.fan_sn 

将两张表合成一张表找2个相同的字段的条件.

--内连接

select 
  t1.sn
 ,t2.fan_sn
 ,t2.assy_sn 
 ,t1.test_result 
from 
 sn_info as t1
  inner  join      --( inner可以省略)
  group_sn_info as t2
 on 
 t1.sn =t2 .fan_sn

where t1.sn ='20500-0001-A02-00000073'  (where 也可不写)

---使用条件筛选后的数据,但要一定要对称,如果t1表中有一条件与t2表不能完全对应上,好像就不行

--外连接

-左表查寻

select 
 t1.position_id 
 ,t1.sn
 ,t2.fan_sn
 ,t2.assy_sn 
 ,t1.attribute1 
 ,t1.attribute2 
 ,t1.attribute3 
 ,t1.attribute4 
 ,t1.test_result  as 'Result'
from 
 sn_info as t1
  left join 
  group_sn_info as t2
 on 
 t1.sn =t2 .pcba_sn  

where t1.sn ='20500-0001-A02-00000073'  (where 也可不写)

--右表查寻

select 
 t1.position_id 
 ,t1.sn
 ,t2.fan_sn
 ,t2.assy_sn 
 ,t1.attribute1 
 ,t1.attribute2 
 ,t1.attribute3 
 ,t1.attribute4 
 ,t1.test_result  as 'Result'
from 
 sn_info as t1
 right join 
  group_sn_info as t2
 on 
 t1.sn =t2 .pcba_sn  

where t1.sn ='20500-0001-A02-00000073'  (where 也可不写)

多张表连接

select 
*
from 
 sn_info as t1
 inner join 
  group_sn_info as t2
 on 
 t1.sn =t2 .pcba_sn  

  join 
  PoSeting  as t3
  on t1.Po =t3.Po ----3张表连接

where t1.sn ='20500-0001-A02-00000073'  (where 也可不写)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值