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;
假设我的数据集中有以下组合:
**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;