UNION是一个特殊的运算符,用于返回两个或两个以上的查询并产生一个结果集,其默认的是distinct操作。如果要全部的数据则要使用UNION ALL
Select Col1 From table1
Col1 |
Row1 |
Row2 |
Select Col1 From table2
Col1 |
RowA |
RowB |
Select Col1 from table1 UNION Select Col1 from table2
Row1 |
Row2 |
RowA |
RowB |
注意点:1、联合的查询必须在select的时候有相同的列数。
2、UNION查询返回的结果集的标题仅从第一个查询获得
3、查询得到的列数据类型必须隐式一致,即必须可以隐式转换。PS:不要求相同的数据类型