一、表的加法,使用union进行连接。需要注意的是:1.UNION 操作符用于合并两个或多个 SELECT 语句的结果集;2.UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。3.UNION将查询的字段合并在一起并自动去重;4.UNION ALL和并结果集的字段以后允许重复;
二、表的联结(join),通过表与表之间的列进行联结,你可以理解为点与点的线联结
1交叉联结(cross join)也叫作笛卡尔积,设A,B为集合,用A中元素为第一元素,B中元素为第二元素构成有序对,所有这样的有序对组成的集合叫做A与B的笛卡尔积,记作AxB.笛卡尔积的符号化为:AxB={<x,y>|x∈A∧y∈B}例如,A={a,b},B={0,1,2},则AxB={<a,o>,<a,1>,<a,2>,<b,0>,<b,1>,<b,2>,}BxA={<0,a>,<0,b>,<1,a>,<1,b>,<2,a>,<2,b>},在实际业务中用处并不大,因为所消耗的资源较大,但是它所有联结的基础,其他联结是在其基础上加上了过滤条件,所以也要学习。
2内联结(inner join)类似表中列的交集,
3左联结(left join)
4右联结(right join)
5全联结(full join)
三、联结应用案例
四、case表达式,用来说明是否满足条件。