一.表的加减法
1.加法–UNION
2.UNION 与 OR 谓词( UNION 对两个结果集取并集, 两个子查询的筛选条件用 OR 谓词连接)
3.包含重复行的集合运算 UNION ALL4
4.差集,补集与表的减法
二.连结(JOIN)
1.连结(JOIN)就是使用某种关联条件(一般是使用相等判断谓词"="), 将其他表中的列添加过来, 进行“添加列”的集合运算。
2.内连结(INNER JOIN)
3.结合 WHERE 子句使用内连结(如果需要在使用内连结的时候同时使用 WHERE 子句对检索结果进行筛选, 则需要把 WHERE 子句写在 ON 子句的后边)
4.结合 GROUP BY 子句使用内连结(结合 GROUP BY 子句使用内连结, 需要根据分组列位于哪个表区别对待.最简单的情形, 是在内连结之前就使用 GROUP BY 子句.但是如果分组列和被聚合的列不在同一张表, 且二者都未被用于连结两张表, 则只能先连结, 再聚合)
5.自连结(SELF JOIN)(上一张表也可以与自身作连结, 这种连接称之为自连结)
6.外连结(OUTER JOIN)(内连结会丢弃两张表中不满足 ON 条件的行,和内连结相对的就是外连结. 外连结会根据外连结的种类有选择地保留无法匹配到的行)
7.左连结与右连接(连结时可以交换左表和右表的位置)
8.多表连结(通常连结只涉及 2 张表,但有时也会出现必须同时连结 3 张以上的表的情况)
8.