SQL语句 UNION 和 UNION ALL 使用(一)
2008-04-04 14:46
519 查看
UNION
UNION命令用于从两个表中选取相关的信息,很类似JOIN命令。不过,当使用UNION命令时,所有被选取的列的数据类型应该是相同的。注释:如使用UNION,那么只有不同的值会被选取。
Employees_Norway:
E_ID | E_Name |
---|---|
01 | Hansen, Ola |
02 | Svendson, Tove |
03 | Svendson, Stephen |
04 | Pettersen, Kari |
Employees_USA:
E_ID | E_Name |
---|---|
01 | Turner, Sally |
02 | Kent, Clark |
03 | Svendson, Stephen |
04 | Scott, Stephen |
使用UNION命令
实例
列出所有在挪威和美国的不同的雇员名:[align=left]SELECT E_Name FROM Employees_Norway [/align][align=left]UNION[/align][align=left]SELECT E_Name FROM Employees_USA[/align]
结果
E_Name |
---|
Hansen, Ola |
Svendson, Tove |
Svendson, Stephen |
Pettersen, Kari |
Turner, Sally |
Kent, Clark |
Scott, Stephen |
使用UNION ALL命令
UNION ALL命令和UNION命令几乎是等效的,不过UNION ALL命令会列出所有的值。实例:
列出在挪威和美国的所有的雇员:[align=left]SELECT E_Name FROM Employees_Norway[/align][align=left]UNION ALL[/align]SELECT E_Name FROM Employees_USA
结果
E_Name |
---|
Hansen, Ola |
Svendson, Tove |
Svendson, Stephen |
Pettersen, Kari |
Turner, Sally |
Kent, Clark |
Svendson, Stephen |
Scott, Stephen |
相关文章推荐
- SQL语句 UNION 和 UNION ALL 使用(一)
- SQL语句 UNION 和 UNION ALL 使用(二)
- SQL语句 UNION 和 UNION ALL 使用
- SQL语句 UNION 和 UNION ALL 使用(二)
- SQL语句 UNION 和 UNION ALL 使用(二)
- SQL语句UNION和 UNION ALL
- SQL语句之Union和Union All的用法
- SQL语句中:UNION与UNION ALL的区别
- sql语句union,union all
- 使用 UNION 和 UNION ALL 操作符合并两个或多个 SELECT 语句的结果集
- sql语句order by和union联合使用
- SQL语句中:UNION与UNION ALL的区别
- 使用 UNION 和 UNION ALL 操作符合并两个或多个 SELECT 语句的结果集
- SQL语句中Union和Union all的区别
- Sql 语句中union和union all
- Ms SQLServer中的Union和Union All的使用方法和区别
- SQL语句中Union和Union all的区别
- 数据库——SQL中union与union all的使用
- 使用union all 遇到的问题(俩条sql语句行数的和 不等于union all 后的 行数的和 !);遗留问题 怎么找到 相差的呐俩条数据 ?
- SQL 语句中union all和order by同时使用