Sql语句联合
sql中的Union?用于合并两个或多个SELECT语句的结果集。
应该注意,UNION中的SELECT语句必须具有相同的列数。列也必须具有相似的数据类型。同时,每个SELECT语句中的列顺序必须相同。
SQL联合语法
从表名1中选择列名
联盟
从表名2中选择列名
以图中的表格为例:
列出中国和美国所有不同的员工姓名:
从中国员工中选择电子姓名
联盟
从美国雇员中选择电子姓名
结果
电子名称
张,华
王、魏
托马斯·卡特
杨,明
约翰·亚当斯
乔治·布什
比尔·盖茨
此订单无法列出中国和美国的所有员工。在上面的例子中,我们有两个同名的雇员,只列出了其中一个。UNION命令只选择不同的值。
如果需要显示所有值,请使用UNION all。
列出中国和美国的所有员工:
从中国员工中选择电子姓名
联合所有
从美国雇员中选择电子姓名