SQL UNION2024 年 8 月 29 日 | 4 分钟阅读 UNION 是一个 SQL 运算符,它将两个或多个 SELECT 查询的结果合并起来,并在输出中提供一个单一的结果集。 SQL 中 UNION 的语法 所有与 UNION 运算符连接的 SELECT 语句的数据类型和字段数必须相同。数据库系统使用 UNION 运算符来删除合并结果集中的重复值。 SQL 中 UNION 运算符的示例让我们创建两个不同的表并将记录插入这两个表中。 以下查询创建了带有四个字段的 **Old_Employee** 表 以下查询创建了带有四个字段的 **New_Employee** 表 以下 INSERT 查询将旧员工的记录插入 Old_Employee 表 以下查询显示了 **Old_Employee** 表的详细信息
表: Old_Employee 以下 INSERT 查询将新员工的记录插入 **New_Employee** 表 以下查询显示了 **New_Employee** 表的详细信息
表: New_Employee 以下查询使用 UNION 运算符在一张表中显示两个表的全部记录 输出
UNION 运算符与 WHERE 子句WHERE 子句也可以与 UNION 运算符一起使用,以过滤一个或两个表中的记录。 带 WHERE 子句的 UNION 语法 带 WHERE 子句的 UNION 示例以下查询显示了上面表中薪水大于等于 29000 的员工记录 输出
SQL 中的 Union ALL 运算符SQL Union ALL 运算符与 UNION 运算符相同,唯一的区别是 UNION ALL 运算符在结果中也显示公共行。 UNION ALL 集合运算符语法 UNION ALL 示例 让我们创建两个不同的表并将记录插入这两个表中。 以下查询创建了带有四个字段的 **Passed_Students** 表 以下查询创建了带有四个字段的 **New_Students** 表 以下 INSERT 查询将通过考试的学生的记录插入 Passed_Students 表 以下查询显示了 Passed_Students 表的详细信息
表: Passed_Students 以下 INSERT 查询将新生的记录插入 New_Students 表 以下查询显示了 **New_Students** 表的详细信息
表: New_Students 以下查询显示了两个表的所有重复和唯一记录 输出
下一个主题如何在 SQL 中使用 ANY 关键字 |
我们请求您订阅我们的新闻通讯以获取最新更新。