MSSQL - 选择两列中的不同产品

时间:2015-05-13 16:29:19

标签: sql sql-server database sql-server-2008 sql-server-2005

假设我的数据集中有以下组合:

**ProductA**            **ProductB**
  Apple                   Banana
  Apple                   Orange
  Apple                   Pear
  Banana                  Orange
  Banana                  Pear
  Orange                  Pear

如何在一列中返回完整的独特产品列表?期望的输出如下:

**Products**
Apple
Banana
Orange
Pear

如果我选择不同,我显然不会得到梨,因为它不包含在ProductA列中。

任何帮助将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:7)

您可以将它们作为一个列联合起来:

SELECT  ProductA AS Products
FROM    tablename
UNION
SELECT  ProductB
FROM    tablename;