數據庫 Translate-SQL 中 的運算符,將兩個或更多查詢的結果組合為單個結果集,該結果集包含聯合查詢中的所有查詢的全部行。這與使用聯接組合兩個表中的列不同。使用 UNION 組合兩個查詢的結果集的兩個基本規則是:
1 、 所有查詢中的列數和列的順序必須相同。
2 、 數據類型必須兼容。
例句:
select top 100 aa.keyno,aa.commtype from comminfo aa
union all
select bb.userno,bb.corpname from userinfo bb
將comminfo表和userinfo表中的字段合成一個結果集
select tbl,id,title from(
select ('A')as tbl,id,title from A where title like '%關鍵字%'
union all
select ('B')as tbl,id,name as title from B where name like '%關鍵字%'
)
將表2中符合條件的記錄插入到表1里
insert into 表1(字段1,字段2,.....)
select 字段1,字段2,..... from 表2 where 條件