Union是一个集合运算符,可用于组合两个不同SELECT语句的结果集。在联合中,列数和数据类型应相同。
它有两种类型-
联盟
联合所有
另一方面,在关系数据库中,表相互关联,我们使用外键维护表之间的关系。我们使用join子句从关联表中检索数据。连接条件指示每个表中的列如何相互匹配。
SQL中的joins子句有两种类型
内部联接
外加入
序号 | 键 | 加入 | 联盟 |
---|---|---|---|
1 | 基本的 | 它可用于检索两个表或更多表之间的匹配记录 | 它可以用于合并两个不同的SELECT语句的结果集。 |
2 | 数据类型 | 结果集可以具有不同类型的数据类型 | 数据类型应与每个select语句的结果集相同 |
3 | 重复 | 它不会删除重复的数据。 | 它删除各种选择语句之间的重复行。 |
SELECT columnlist FROM tableA UNION SELECT columnlist FROM tableB
SELECT columnlist FROM TableA INNER JOIN TableB ON join condition