目录
在一个查询语句中显示多张表的数据称之为多表数据记录的连接查询,在实现连接查询时,首先将两个或两个以上的表按照某种关系连接起来,形成一个新的关系表,再查询所要求的数据记录。
表之间的关系
并(UNION)
并操作是将具有相同字段数目和字段类型的两个或多个表合并到一起
● 去除重复记录
SELECT 列 FROM 表1 UNION SELECT 列 FROM 表2;
SELECT deptno FROM emp UNION SELECT deptno FROM dept;
● 不去重
SELECT 列 FROM 表1 UNION ALL SELECT 列 FROM 表2;
SELECT deptno FROM emp UNION ALL SELECT deptno FROM dept;
笛卡尔积
两张表之间进行笛卡尔积之后形成的新的关系中,两个表中的字段会合并在一起,数据记录会进行组合。组合成的新表记录数为两张分表记录数之积:newsum = sum1 * sum2
语法:SELECT * FROM 表1,表2;