1、内连接分为:
交叉连接
select * from 表名1 cross join 表名2
等价于 select * from 表名1 ,表名 2
相等连接
select * from 表名1 join 表名2 on 表名1. 字段名=表名2.字段名
可以给表起别名
select * from 表名 t join course con t.ton = c.tno
自然连接(去掉名称相同的列)sql server 是不支持自然连接
select * from 表名1 natural join 表名2
多表连接
select * from 表1 join 表2 on 表名1.字段名 = 表名2.字段名 join 表3
on 表名2.字段名=字段名=表名3.字段名
外连接查询
在内连接中,只有满足条件的记录才能出现在结果集中,但是希望不满足条件的记录也出现在结果集中,使用外连接查询
在外连接
查询的结果集中包括左表中的所有记录,和右表中满足条件的记录
select * from 左表 left join 右表 on 左表.字段名=右表.字段名 where 条件