Dzwebs.Net

撰写电脑技术杂文十余年

剖析SQL UNION、UNION ALL

Admin | 2012-1-13 10:58:39 | 被阅次数 | 6941

温馨提示!

如果未能解决您的问题,请点击搜索;登陆可复制文章,点击登陆

  ①SQL UNION

  UNION 操作符用于合并两个或多个SE LECT 语句的结果集。

  请注意,UNION 内部的 SE LECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SE LECT 语句中的列的顺序必须相同。

  SQL UNION 语法

  SE LECT column_name(s) FROM table_name1
  UNION
  SE LECT column_name(s) FROM table_name2

  注释:默认地,UNION 操作符选取不同的值。

  如果允许重复的值,请使用 UNION ALL。

  ②SQL UNION ALL

  S ELECT column_name(s) FROM table_name1
  UNION ALL
  S ELECT column_name(s) FROM table_name2

  另外,UNION 结果集中的列名总是等于 UNION 中第一个 SE LECT 语句中的列名。

  ③查询代码范例

  代码一

  se lect employee_id,job_id from employees
  union
  se lect employee_id,job_id from job_history

  再如:

  列出所有在中国和美国的不同的雇员名:

  SE LECT E_Name FROM Employees_China
  UNION
  SE LECT E_Name FROM Employees_USA

  代码二

  se lect * from emp where deptno >= 20
  union all
  se lect * from emp where deptno <= 30

  再如:

  列出在中国和美国的所有的雇员:

  SE LECT E_Name FROM Employees_China
  UNION ALL
  SE LECT E_Name FROM Employees_USA


该杂文来自: 数据库Sql,VFP,Access

上一篇:sql 统计某表列数

下一篇:MS Sql2005端口的设置方法

网站备案号:

网站备案号:滇ICP备11001339号-7

版权属性:

Copyright 2007-2021-forever Inc. all Rights Reserved.

联系方式:

Email:dzwebs@126.com QQ:83539231 访问统计