join连接属于SQL99语法标准
分类:
内连接:[inner] join on
外连接:
左外连接 left 【outer】 join on
右外连接 right【outer】 join on
全外连接 full 【outer】 join on , mysql中不支持!!! sqlserver 和oracle 没有问题
1.内连接
语法:
select 字段1,字段2,…
from 表1
inner join 表2 on 连接条件;
2.外连接
语法:
select 字段1,字段2,…
from 表1
left|right 【outer】 join 表2on 连接条件
注意:
①查询结果:内连接的结果+主表中有但从表没有的记录(从表的字段用null填充
②左连接,左边的就是主表; 右连接,右边的就是主表
③一般来讲要查询的字段来自于哪个表,那哪个表就是主表
④一般用于查询主表中有但从表中没有的记录
3.全外连接
语法:
select 字段1,字段2,…
from 表1
full 【outer】 join 表2 on 连接条件
4.自连接
语法:
select 字段1,字段2,…
from 表1
inner join 表1 on 连接条件
join连接
最新推荐文章于 2023-03-04 02:02:55 发布