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