天池龙珠计划SQL训练营 Task 4

一.表的加减法

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. 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值