数据库常见的三种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 部门.外键=组织.主键

你可能感兴趣的:(巩固)