数据库常见的三种join方式

数据库常见的三种join方式:inner join、left join 、 right join

两个表:部门,组织。部门表有一个"组织编号"的外键,指向"组织"表中的主键"编号"。

1.inner join(内联接,默认方式)
格式:select * from 部门inner join 组织 on 部门.外键=组织.主键
目的:将两个表中所有符条件的记录选出
where子句:

select * from 部门,组织 where 部门.外键=组织.主键

2.left join(左外联)
格式:select * from 部门left join组织 on 部门.外键=组织.主键
目的:将左表中的记录全部取出,右表中取出符合on条件的与左表拼接,不符合的地方用null填写;
where子句:

select * from 部门,组织 where 部门.外键=组织.主键

3.right join(右联接)
格式:select * from 部门 right join 组织 on 部门.外键=组织.主键 与 select * from 组织left join部门on 部门.外键=组织.主键 效果一样
目的:将右表中全部的记录取出,左表中符合on条件的条件取出与右表相联接,不符合的地方用null填写
where子句:

select * from 部门,组织where 部门.外键=组织.主键

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值