1.等值连接 : 关键字INNWER JOIN…ON
2.自然连接 : 关键字NATURAL JOIN…ON
3.等值连接和自然连接的区别 : 自然连接是去掉重复列的等值查询
4.外连接 :内连接中,查询出的列只存在相互匹配的行,不匹配的行不会出现,外连接则会出现这些行。
4-1.左外连接 :关键字LEFT OUTER JOIN 左边表的列会出现全部的行,不管匹配与否
4-2.右外连接 :关键字RIGHT OUTER JOIN 右边表的列会出现全部的行,不管匹配与否
5.自连接 : 同一张表,分为两张表后连接。用于同一张表的两个属性之间有关系的情况。
6.子查询(内查询) : 先执行内查询,再执行外查询。内查询的结果会影响外查询的处理。一般的子查询与外查询没有关联关系。
7.关联子查询 : 外查询与内查询有关联关系,内查询中使用到了外查询的表中的字段。称为关联子查询,在关联子查询中,每查询一个外查询的字段,就会执行一次内查询。
8.导出表:子查询的另一种使用方式,不用于WHERE子句中,而用于FROM子句中。将自查询的结果导出临时表,再通过临时表和要查询的主表来做WHERE子句查询。
9.联合查询:UNION关键字,联合两个主查询,然后将结果放在一张表中
10.交叉连接 : 关键字CROSS JOIN,不含WHERE子句
SELECT table1.colum1,table2.colum2
FROM table1 ROSS JOIN table2
ORDER BY table1.colum1
得到两个表中两个列的笛卡尔积,即两个列属性所有的组合