1、SQL92规范、SQL99规范
2、广义笛卡尔积,多表之间没有任何连接条件,得到的结果将是N x M条记录。
3、SQL92中的左外连接、右外连接,连接符有(+或*),放在连接条件那一边就叫做左或右外连接。
4、SQL99的连接查询
1》交叉连接(cross join):就是广义笛卡尔积,不需要任何连接条件。
2》自然连接(natural join):看是没有连接条件,实际以两个表中所有同名列作为连接条件,如果没有同名列则变成了交叉连接。
3》using子句连接:using子句可以指定一列或者多列,用于显式指定两个表中的同名列作为连接条件。两个表必须都要有同名列,否则出错。
4》on子句连接:连接条件。
5、左、右、全连接:left[outer] join、right[outer] join、full[outer] join,通过on子句来指定,既可以是等值连接,又可以是非等值连接。
左连接:左表所有记录都会被查出。
右连接:右表所有记录都会被查出。
全连接:SQL99将全外连接两个表中所有不满足连接条件的记录全部列出。(MySQL没有全连接)
6、子查询
原文:https://www.cnblogs.com/ZeroMZ/p/11370893.html