SQL Union和SQL Union All用法ide
UNION 操做符用于合并两个或多个 SELECT 语句的结果集。spa
请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有类似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。orm
SQL UNION 语法SELECT column_name(s) FROM table_name1UNIONSELECT column_name(s) FROM table_name2it
注释:默认地,UNION 操做符选取不一样的值,即UNION是去了重的。若是容许重复的值,请使用 UNION ALL。io
SQL UNION ALL 语法SELECT column_name(s) FROM table_name1UNION ALLSELECT column_name(s) FROM table_name2table
另外,UNION 结果集中的列名老是等于 UNION 中第一个 SELECT 语句中的列名。form
UNION 指令的目的是将两个 SQL 语句的结果合并起来。从这个角度来看, UNION 跟 JOIN 有些许相似,由于这两个指令均可以由多个表格中撷取资料。union只是将两个结果联结起来一块儿显示,并非联结两个表………… UNION 的语法以下:class
而咱们要找出来全部有营业额 (sales) 的日子。要达到这个目的,咱们用如下的 SQL 语句: SELECT Date FROM Store_InformationUNIONSELECT Date FROM Internet_Sales 结果:数据类型
有一点值得注意的是,若是咱们在任何一个 SQL 语句 (或是两句都一块儿) 用 "SELECT DISTINCT Date" 的话,那咱们会获得彻底同样的结果。语法