MSSQL - Select 在两列中找到不同的产品

MSSQL - Select distinct products that are found in two columns

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

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

我如何 return 在单个列中列出独特产品的完整列表?所需输出如下:

**Products**
Apple
Banana
Orange
Pear

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

如有任何帮助,我们将不胜感激。谢谢!

您可以将它们合并为一个列:

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