的连接查询结果集中仅包含满足条件的行,内连接是缺省的连接方式,可以把INNER简写成,根据所使用的比较方式不同,又分为等值连接、和不等连接三种;的连接查询结果集中包含两个表中所有行的组合;的连接查询结果集中既包含那些满足条件的行,还包含其中某个表的全部行,有3种形式的外连接:左外连接、右外连接、全外连接。
交叉连接
不要和全连接混淆.
没有on,是一个笛卡尔积。
select * from t1,t2
select * from t1 cross join t2
内连接
只连接匹配的行
select * from t1,t2 on t1.id=t2.id
select * from t1 (inner) join t2, on t1.id=t2.id
关系演算
select * from t1,t2 where t1.id=t2.id
类似于内连接
左连接
select * from t1 left join t2
on t1.id=t2.id
左的含义是限制连接关键字右端的表中的数据必须满足连接条件,而不关左端的表中的数据是否满足连接条件,均输出左端表中的内容。