UNION ALL 关键字

缺省情况下,UNION 关键字排除重复的行。要保留重复值,添加可选关键字 ALL,如下所示。

图: 查询

SELECT stock_num, manu_code FROM stock
          WHERE unit_price < 25.00
          UNION ALL
          SELECT stock_num, manu_code FROM items
          WHERE quantity > 3 
          ORDER BY 2
          INTO TEMP stock item;
该查询使用 UNION ALL 关键字联合两个 SELECT 语句并在最后一个 SELECT 后面添加 INTO TEMP 子句来将结果放置到临时列表中。它返回与图 1相同的行,但还包括重复的值。

图: 查询结果

stock_num manu_code
          
          9 ANZ
          5 ANZ
          9 ANZ
          5 ANZ
          9 ANZ
          ⋮
          5 NRG
          5 NRG
          103 PRC
          106 PRC
          5 SMT
          5 SMT